From 54313d7d664d81a6d7aa736413670d3827c1e56d Mon Sep 17 00:00:00 2001 From: Kim Schulz Date: Thu, 19 Dec 2013 10:03:11 +0100 Subject: [PATCH] BLuetooth Discoverable timer not correctly cleared Changing the discoverable timer from 2min to infinity before the 2min timer has passed will not clear the 2min timer. This fix handles this case. Bug: 12220031 Change-Id: I8794eda353c74e46b09e15ee9a7a491658e7b5cd --- .../settings/bluetooth/BluetoothDiscoverableEnabler.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/com/android/settings/bluetooth/BluetoothDiscoverableEnabler.java b/src/com/android/settings/bluetooth/BluetoothDiscoverableEnabler.java index d687136e15d..a86f15ff8fd 100755 --- a/src/com/android/settings/bluetooth/BluetoothDiscoverableEnabler.java +++ b/src/com/android/settings/bluetooth/BluetoothDiscoverableEnabler.java @@ -143,7 +143,10 @@ final class BluetoothDiscoverableEnabler implements Preference.OnPreferenceClick if (timeout > 0) { BluetoothDiscoverableTimeoutReceiver.setDiscoverableAlarm(mContext, endTimestamp); + } else { + BluetoothDiscoverableTimeoutReceiver.cancelDiscoverableAlarm(mContext); } + } else { mLocalAdapter.setScanMode(BluetoothAdapter.SCAN_MODE_CONNECTABLE); BluetoothDiscoverableTimeoutReceiver.cancelDiscoverableAlarm(mContext);