Fix NPE in BT Settings launch from a shortcut.
Bug: 3089335
This commit is contained in:
@@ -41,11 +41,10 @@ import android.preference.CheckBoxPreference;
|
|||||||
import android.preference.Preference;
|
import android.preference.Preference;
|
||||||
import android.preference.PreferenceScreen;
|
import android.preference.PreferenceScreen;
|
||||||
import android.text.TextUtils;
|
import android.text.TextUtils;
|
||||||
import android.util.Log;
|
|
||||||
import android.view.ContextMenu;
|
import android.view.ContextMenu;
|
||||||
import android.view.ContextMenu.ContextMenuInfo;
|
|
||||||
import android.view.MenuItem;
|
import android.view.MenuItem;
|
||||||
import android.view.View;
|
import android.view.View;
|
||||||
|
import android.view.ContextMenu.ContextMenuInfo;
|
||||||
import android.widget.AdapterView.AdapterContextMenuInfo;
|
import android.widget.AdapterView.AdapterContextMenuInfo;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
@@ -148,7 +147,8 @@ public class BluetoothSettings extends SettingsPreferenceFragment
|
|||||||
final Intent intent = activity.getIntent();
|
final Intent intent = activity.getIntent();
|
||||||
|
|
||||||
// This additional argument comes from PreferenceScreen (See TetherSettings.java).
|
// This additional argument comes from PreferenceScreen (See TetherSettings.java).
|
||||||
String action = getArguments().getString(ACTION);
|
Bundle args = getArguments();
|
||||||
|
String action = args != null ? args.getString(ACTION) : null;
|
||||||
if (TextUtils.isEmpty(action)) {
|
if (TextUtils.isEmpty(action)) {
|
||||||
action = intent.getAction();
|
action = intent.getAction();
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user