diff options
author | Zhihai Xu <zhihaixu@google.com> | 2013-05-03 20:49:22 -0700 |
---|---|---|
committer | Zhihai Xu <zhihaixu@google.com> | 2013-05-03 20:49:22 -0700 |
commit | bad4995703f97fab3c7c84b297a8ca6df65191fa (patch) | |
tree | e7dbb4f85c0d4ad38495db70faf979ace71a4da4 /src | |
parent | 009989730a294575c32295976c57af169523abe4 (diff) | |
download | android_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-x | src/com/android/bluetooth/pan/PanService.java | 2 |
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); |