From 5b8d05ab2d41f44b90f71979866635c19f3d5f7a Mon Sep 17 00:00:00 2001 From: jayli- Date: Mon, 22 May 2017 22:59:53 +0800 Subject: [PATCH 1/2] Update BleService.java resolve java.lang.NullPointerException: Attempt to invoke interface method 'void java.util.List.clear()' on a null object reference. --- blelib/src/main/java/com/junkchen/blelib/BleService.java | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/blelib/src/main/java/com/junkchen/blelib/BleService.java b/blelib/src/main/java/com/junkchen/blelib/BleService.java index 4cef138..c7d6f54 100644 --- a/blelib/src/main/java/com/junkchen/blelib/BleService.java +++ b/blelib/src/main/java/com/junkchen/blelib/BleService.java @@ -177,7 +177,7 @@ public void run() { broadcastUpdate(ACTION_SCAN_FINISHED); if (mScanLeDeviceList != null) { mScanLeDeviceList.clear(); - mScanLeDeviceList = null; + //mScanLeDeviceList = null; } // mBluetoothAdapter.getBluetoothLeScanner().stopScan(mLeScanCallback); } @@ -192,7 +192,7 @@ public void run() { broadcastUpdate(ACTION_SCAN_FINISHED); if (mScanLeDeviceList != null) { mScanLeDeviceList.clear(); - mScanLeDeviceList = null; + //mScanLeDeviceList = null; } // mBluetoothAdapter.getBluetoothLeScanner().stopScan(mLeScanCallback); } @@ -715,4 +715,4 @@ public void setOnReadRemoteRssiListener(OnReadRemoteRssiListener l) { public void setOnMtuChangedListener(OnMtuChangedListener l) { mOnMtuChangedListener = l; } -} \ No newline at end of file +} From ac44acf34dbaa593fe9ddd1f5a2317ec0ec50acf Mon Sep 17 00:00:00 2001 From: jayli- Date: Mon, 22 May 2017 23:32:54 +0800 Subject: [PATCH 2/2] Update MultipleBleService.java resolve java.lang.NullPointerException: Attempt to invoke interface method 'void java.util.List.clear()' on a null object reference. --- .../src/main/java/com/junkchen/blelib/MultipleBleService.java | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/blelib/src/main/java/com/junkchen/blelib/MultipleBleService.java b/blelib/src/main/java/com/junkchen/blelib/MultipleBleService.java index 71e7437..d2fe13d 100644 --- a/blelib/src/main/java/com/junkchen/blelib/MultipleBleService.java +++ b/blelib/src/main/java/com/junkchen/blelib/MultipleBleService.java @@ -185,7 +185,7 @@ public void run() { broadcastUpdate(ACTION_SCAN_FINISHED); if (mScanLeDeviceList != null) { mScanLeDeviceList.clear(); - mScanLeDeviceList = null; + //mScanLeDeviceList = null; } // mBluetoothAdapter.getBluetoothLeScanner().stopScan(mLeScanCallback); } @@ -207,7 +207,7 @@ public void run() { broadcastUpdate(ACTION_SCAN_FINISHED); if (mScanLeDeviceList != null) { mScanLeDeviceList.clear(); - mScanLeDeviceList = null; + //mScanLeDeviceList = null; } } }