Skip to content

Commit cfefb6a

Browse files
committed
Handle null return from readLine
1 parent f55e7be commit cfefb6a

File tree

1 file changed

+7
-0
lines changed

1 file changed

+7
-0
lines changed

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

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -109,6 +109,13 @@ public void receive(PluginCall call) {
109109
getBridge().getExecutor().execute(() -> {
110110
try {
111111
String data = reader.readLine();
112+
if (data == null) {
113+
// Stream ended or connection closed by peer
114+
closeResources();
115+
isConnected = false;
116+
call.reject("Connection closed by peer");
117+
return;
118+
}
112119
JSObject ret = new JSObject();
113120
ret.put("data", data);
114121
call.resolve(ret);

0 commit comments

Comments
 (0)