Skip to content

Commit 30e43e2

Browse files
committed
Rabbit keeps nitpicking
1 parent e777360 commit 30e43e2

File tree

1 file changed

+12
-9
lines changed

1 file changed

+12
-9
lines changed

android/app/src/main/java/betaflight/configurator/plugin/SocketPlugin.java

Lines changed: 12 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -130,15 +130,17 @@ public void receive(PluginCall call) {
130130

131131
@PluginMethod
132132
public void disconnect(PluginCall call) {
133-
try {
134-
closeResources();
135-
isConnected = false;
136-
JSObject ret = new JSObject();
137-
ret.put("success", true);
138-
call.resolve(ret);
139-
} catch (Exception e) {
140-
call.reject("Disconnect failed: " + e.getMessage());
141-
}
133+
getBridge().getExecutor().execute(() -> {
134+
try {
135+
closeResources();
136+
isConnected = false;
137+
JSObject ret = new JSObject();
138+
ret.put("success", true);
139+
call.resolve(ret);
140+
} catch (Exception e) {
141+
call.reject("Disconnect failed: " + e.getMessage());
142+
}
143+
});
142144
}
143145

144146
/**
@@ -151,6 +153,7 @@ private void closeResources() {
151153
reader = null;
152154
}
153155
if (writer != null) {
156+
writer.flush();
154157
writer.close();
155158
writer = null;
156159
}

0 commit comments

Comments
 (0)