From 7f38f47ed2cc2479e1c9f362b471aac73caa0543 Mon Sep 17 00:00:00 2001 From: zzy Date: Sat, 14 Apr 2012 17:25:17 -0700 Subject: [PATCH] Added null pointer check --- src/com/android/settings/TetherSettings.java | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/src/com/android/settings/TetherSettings.java b/src/com/android/settings/TetherSettings.java index 77a72a73e3c..e6d35965b84 100644 --- a/src/com/android/settings/TetherSettings.java +++ b/src/com/android/settings/TetherSettings.java @@ -49,12 +49,14 @@ import android.webkit.WebView; import java.io.InputStream; import java.util.ArrayList; import java.util.Locale; - +import android.util.Log; /* * Displays preferences for Tethering. */ public class TetherSettings extends SettingsPreferenceFragment implements DialogInterface.OnClickListener, Preference.OnPreferenceChangeListener { + private static final String TAG = "TetherSettings"; + private static final boolean DBG = false; private static final String USB_TETHER_SETTINGS = "usb_tether_settings"; private static final String ENABLE_WIFI_AP = "enable_wifi_ap"; @@ -234,8 +236,10 @@ public class TetherSettings extends SettingsPreferenceFragment switch (intent .getIntExtra(BluetoothAdapter.EXTRA_STATE, BluetoothAdapter.ERROR)) { case BluetoothAdapter.STATE_ON: - mBluetoothPan.setBluetoothTethering(true); - mBluetoothEnableForTether = false; + if(mBluetoothPan != null) { + mBluetoothPan.setBluetoothTethering(true); + mBluetoothEnableForTether = false; + } break; case BluetoothAdapter.STATE_OFF: @@ -392,7 +396,8 @@ public class TetherSettings extends SettingsPreferenceFragment } else if (btState == BluetoothAdapter.STATE_TURNING_ON) { mBluetoothTether.setEnabled(false); mBluetoothTether.setSummary(R.string.bluetooth_turning_on); - } else if (btState == BluetoothAdapter.STATE_ON && mBluetoothPan.isTetheringOn()) { + } else if (btState == BluetoothAdapter.STATE_ON && + mBluetoothPan != null && mBluetoothPan.isTetheringOn()) { mBluetoothTether.setChecked(true); mBluetoothTether.setEnabled(true); if (bluetoothTethered > 1) {