diff options
author | Austin Kirk <askirk@umich.edu> | 2017-01-31 10:21:49 -0500 |
---|---|---|
committer | Austin Kirk <askirk@umich.edu> | 2017-01-31 10:21:49 -0500 |
commit | e978263d032eb4734a8fb408ebbe8e91ac3bd5da (patch) | |
tree | c0af7a8c096b6a434cb36ef3643edbb8361ae779 | |
parent | 5a5ad935e708f6160a77c61801e756284921cbc8 (diff) | |
download | sdl_android-e978263d032eb4734a8fb408ebbe8e91ac3bd5da.tar.gz |
Surround body of bluetoothAvailable() with try/catchbugfix/issue_378
Catch NPE and return false if caught. Only meant to catch NPE in isEnabled() call.
-rw-r--r-- | sdl_android_lib/src/com/smartdevicelink/transport/SdlRouterService.java | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/sdl_android_lib/src/com/smartdevicelink/transport/SdlRouterService.java b/sdl_android_lib/src/com/smartdevicelink/transport/SdlRouterService.java index 608855631..514385ffa 100644 --- a/sdl_android_lib/src/com/smartdevicelink/transport/SdlRouterService.java +++ b/sdl_android_lib/src/com/smartdevicelink/transport/SdlRouterService.java @@ -1024,9 +1024,14 @@ public class SdlRouterService extends Service{ * @return */ private boolean bluetoothAvailable(){ - boolean retVal = (!(BluetoothAdapter.getDefaultAdapter()==null) && BluetoothAdapter.getDefaultAdapter().isEnabled()); - //Log.d(TAG, "Bluetooth Available? - " + retVal); - return retVal; + try { + boolean retVal = (!(BluetoothAdapter.getDefaultAdapter() == null) && BluetoothAdapter.getDefaultAdapter().isEnabled()); + //Log.d(TAG, "Bluetooth Available? - " + retVal); + return retVal; + }catch(NullPointerException e){ // only for BluetoothAdapter.getDefaultAdapter().isEnabled() call + Log.e(TAG, "NPE when checking for BT"); + return false; + } } /** |