diff --git a/src/com/android/settings/bluetooth/BluetoothPermissionActivity.java b/src/com/android/settings/bluetooth/BluetoothPermissionActivity.java old mode 100644 new mode 100755 index 4fd6cee41b7..16476fad309 --- a/src/com/android/settings/bluetooth/BluetoothPermissionActivity.java +++ b/src/com/android/settings/bluetooth/BluetoothPermissionActivity.java @@ -251,6 +251,13 @@ public class BluetoothPermissionActivity extends AlertActivity implements CachedBluetoothDeviceManager cachedDeviceManager = bluetoothManager.getCachedDeviceManager(); CachedBluetoothDevice cachedDevice = cachedDeviceManager.findDevice(mDevice); - cachedDevice.setPhonebookPermissionChoice(permissionChoice); + if (cachedDevice != null ) { + cachedDevice.setPhonebookPermissionChoice(permissionChoice); + } else { + cachedDevice = cachedDeviceManager.addDevice(bluetoothManager.getBluetoothAdapter(), + bluetoothManager.getProfileManager(), + mDevice); + cachedDevice.setPhonebookPermissionChoice(permissionChoice); + } } }