Merge commit '6ff80dcf7a9e97545be90a4c8e9a85e8a311de96' into eclair-plus-aosp * commit '6ff80dcf7a9e97545be90a4c8e9a85e8a311de96': Fix #2377870 : NPE in Dock settings
This commit is contained in:
@@ -72,6 +72,9 @@ public class DockSettings extends PreferenceActivity {
|
||||
|
||||
private void initDockSettings() {
|
||||
mAudioSettings = findPreference(KEY_AUDIO_SETTINGS);
|
||||
if (mAudioSettings != null) {
|
||||
mAudioSettings.setSummary(R.string.dock_audio_summary_none);
|
||||
}
|
||||
}
|
||||
|
||||
private void handleDockChange(Intent intent) {
|
||||
@@ -104,7 +107,9 @@ public class DockSettings extends PreferenceActivity {
|
||||
@Override
|
||||
public boolean onPreferenceTreeClick(PreferenceScreen preferenceScreen, Preference preference) {
|
||||
if (preference == mAudioSettings) {
|
||||
int dockState = mDockIntent.getIntExtra(Intent.EXTRA_DOCK_STATE, 0);
|
||||
int dockState = mDockIntent != null
|
||||
? mDockIntent.getIntExtra(Intent.EXTRA_DOCK_STATE, 0)
|
||||
: Intent.EXTRA_DOCK_STATE_UNDOCKED;
|
||||
if (dockState == Intent.EXTRA_DOCK_STATE_UNDOCKED) {
|
||||
showDialog(DIALOG_NOT_DOCKED);
|
||||
} else {
|
||||
|
Reference in New Issue
Block a user