diff --git a/src/BluetoothDevicePreference.java b/src/BluetoothDevicePreference.java index 71e219b..51abee5 100644 --- a/src/BluetoothDevicePreference.java +++ b/src/BluetoothDevicePreference.java @@ -16,7 +16,12 @@ protected void onPrepareDialogBuilder(android.app.AlertDialog.Builder builder) { // hook into the builder to refresh the list BluetoothAdapter bta = BluetoothAdapter.getDefaultAdapter(); - Set pairedDevices = bta.getBondedDevices(); + Set pairedDevices = (bta != null) ? bta.getBondedDevices() : null; + if (pairedDevices == null) { + super.onPrepareDialogBuilder(builder); + return; + } + CharSequence[] entries = new CharSequence[pairedDevices.size()]; CharSequence[] entryValues = new CharSequence[pairedDevices.size()]; int i = 0;