summaryrefslogtreecommitdiffstats
path: root/src
diff options
context:
space:
mode:
authorZhihai Xu <zhihaixu@google.com>2013-05-03 20:49:22 -0700
committerZhihai Xu <zhihaixu@google.com>2013-05-03 20:49:22 -0700
commitbad4995703f97fab3c7c84b297a8ca6df65191fa (patch)
treee7dbb4f85c0d4ad38495db70faf979ace71a4da4 /src
parent009989730a294575c32295976c57af169523abe4 (diff)
downloadandroid_packages_apps_Bluetooth-bad4995703f97fab3c7c84b297a8ca6df65191fa.tar.gz
android_packages_apps_Bluetooth-bad4995703f97fab3c7c84b297a8ca6df65191fa.tar.bz2
android_packages_apps_Bluetooth-bad4995703f97fab3c7c84b297a8ca6df65191fa.zip
avoid null pointer in handlePanDeviceStateChange of PanService
see the following null pointer exception 04-30 15:15:21.689 10890 10890 E AndroidRuntime: Caused by: java.lang.NullPointerException 04-30 15:15:21.689 10890 10890 E AndroidRuntime: at com.android.bluetooth.pan.PanService.handlePanDeviceStateChange(PanService.java:457) which cause crash when disable BT If the stop is called before the cleanup in PanService, Nullpointer may happen. issue 8769031 Change-Id: Ia3fb1625c945c508771a697234e6ee18a120d72b
Diffstat (limited to 'src')
-rwxr-xr-xsrc/com/android/bluetooth/pan/PanService.java2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/com/android/bluetooth/pan/PanService.java b/src/com/android/bluetooth/pan/PanService.java
index 22f4d832c..36add6334 100755
--- a/src/com/android/bluetooth/pan/PanService.java
+++ b/src/com/android/bluetooth/pan/PanService.java
@@ -441,7 +441,7 @@ public class PanService extends ProfileService {
ifaceAddr = null;
}
}
- } else {
+ } else if (mTetherAc != null) {
// PANU Role = reverse Tether
Log.d(TAG, "handlePanDeviceStateChange LOCAL_PANU_ROLE:REMOTE_NAP_ROLE state = " +
state + ", prevState = " + prevState);