summaryrefslogtreecommitdiffstats
path: root/core/java
diff options
context:
space:
mode:
authorSyed Ibrahim M <syedibra@broadcom.com>2012-06-19 10:14:25 -0700
committerMatthew Xie <mattx@google.com>2012-07-26 18:11:23 -0700
commit305f240dc12325af4fa267e7c4f52c680bb05280 (patch)
treea47fe6a0c430faceea69541fabc60831c6cb41b7 /core/java
parent33806e25b176efb11a5ee8b0f038bfda8f933f0d (diff)
downloadframeworks_base-305f240dc12325af4fa267e7c4f52c680bb05280.zip
frameworks_base-305f240dc12325af4fa267e7c4f52c680bb05280.tar.gz
frameworks_base-305f240dc12325af4fa267e7c4f52c680bb05280.tar.bz2
handle NullPointerException in cases where a proxy
call to AdapterService is called after Adapter Service is stopped. Change-Id: I009787f03f9a013b9b06fcb7e3f6241c850f8cd2
Diffstat (limited to 'core/java')
-rwxr-xr-xcore/java/android/bluetooth/BluetoothDevice.java6
1 files changed, 6 insertions, 0 deletions
diff --git a/core/java/android/bluetooth/BluetoothDevice.java b/core/java/android/bluetooth/BluetoothDevice.java
index 2504763..4cc22b4 100755
--- a/core/java/android/bluetooth/BluetoothDevice.java
+++ b/core/java/android/bluetooth/BluetoothDevice.java
@@ -786,6 +786,12 @@ public final class BluetoothDevice implements Parcelable {
try {
return sService.getBondState(this);
} catch (RemoteException e) {Log.e(TAG, "", e);}
+ catch (NullPointerException npe) {
+ // Handle case where bluetooth service proxy
+ // is already null.
+ Log.e(TAG, "NullPointerException for getBondState() of device ("+
+ getAddress()+")", npe);
+ }
return BOND_NONE;
}