diff --git a/src/com/android/settings/TetherSettings.java b/src/com/android/settings/TetherSettings.java index a0cd4daa1c4..78b93c67b55 100644 --- a/src/com/android/settings/TetherSettings.java +++ b/src/com/android/settings/TetherSettings.java @@ -182,6 +182,16 @@ public class TetherSettings extends SettingsPreferenceFragment com.android.internal.R.array.config_mobile_hotspot_provision_app); } + @Override + public void onDestroy() { + BluetoothAdapter adapter = BluetoothAdapter.getDefaultAdapter(); + BluetoothProfile profile = mBluetoothPan.getAndSet(null); + if (profile != null && adapter != null) { + adapter.closeProfileProxy(BluetoothProfile.PAN, profile); + } + super.onDestroy(); + } + @Override public void onSaveInstanceState(Bundle savedInstanceState) { savedInstanceState.putInt(TETHER_CHOICE, mTetherChoice);