From 8b4ff2dc8aa8730dfc8b0bcb3c624cfc313a43ef Mon Sep 17 00:00:00 2001 From: akwizgran Date: Thu, 11 Mar 2021 18:00:45 +0000 Subject: [PATCH] Catch NPE from BluetoothSocket#connect(). --- .../bramble/plugin/bluetooth/AndroidBluetoothPlugin.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/bramble-android/src/main/java/org/briarproject/bramble/plugin/bluetooth/AndroidBluetoothPlugin.java b/bramble-android/src/main/java/org/briarproject/bramble/plugin/bluetooth/AndroidBluetoothPlugin.java index 478d59425..9df713343 100644 --- a/bramble-android/src/main/java/org/briarproject/bramble/plugin/bluetooth/AndroidBluetoothPlugin.java +++ b/bramble-android/src/main/java/org/briarproject/bramble/plugin/bluetooth/AndroidBluetoothPlugin.java @@ -175,6 +175,11 @@ class AndroidBluetoothPlugin } catch (IOException e) { IoUtils.tryToClose(s, LOG, WARNING); throw e; + } catch (NullPointerException e) { + // BluetoothSocket#connect() may throw an NPE under unknown + // circumstances + IoUtils.tryToClose(s, LOG, WARNING); + throw new IOException(e); } }