File tree Expand file tree Collapse file tree 1 file changed +12
-9
lines changed
android/app/src/main/java/betaflight/configurator/plugin Expand file tree Collapse file tree 1 file changed +12
-9
lines changed Original file line number Diff line number Diff 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 }
You can’t perform that action at this time.
0 commit comments