diff options
author | Amith Yamasani <yamasani@google.com> | 2013-02-05 10:56:55 -0800 |
---|---|---|
committer | Amith Yamasani <yamasani@google.com> | 2013-02-05 10:56:55 -0800 |
commit | 258f7c7e1c6c49fbbf6d89f787ca51baf1468691 (patch) | |
tree | 0c21bddb7445b42c9a552032a017feb69f258cb4 /src/com/android/settings/SettingsPreferenceFragment.java | |
parent | 486d1ac2375046408dae73757b1f582664a58f82 (diff) | |
download | packages_apps_Settings-258f7c7e1c6c49fbbf6d89f787ca51baf1468691.zip packages_apps_Settings-258f7c7e1c6c49fbbf6d89f787ca51baf1468691.tar.gz packages_apps_Settings-258f7c7e1c6c49fbbf6d89f787ca51baf1468691.tar.bz2 |
Improve error message to figure out which fragment class is problematic.
Bug: 8057867
Change-Id: I6ad0bc8c8a6ed9bc8a1cca5debffe15c6de3a1b5
Diffstat (limited to 'src/com/android/settings/SettingsPreferenceFragment.java')
-rw-r--r-- | src/com/android/settings/SettingsPreferenceFragment.java | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/com/android/settings/SettingsPreferenceFragment.java b/src/com/android/settings/SettingsPreferenceFragment.java index b418826..42c0b40 100644 --- a/src/com/android/settings/SettingsPreferenceFragment.java +++ b/src/com/android/settings/SettingsPreferenceFragment.java @@ -233,8 +233,11 @@ public class SettingsPreferenceFragment extends PreferenceFragment implements Di mParentFragment = getFragmentManager().findFragmentById(mParentFragmentId); if (!(mParentFragment instanceof DialogCreatable)) { throw new IllegalArgumentException( - KEY_PARENT_FRAGMENT_ID + " must implement " - + DialogCreatable.class.getName()); + (mParentFragment != null + ? mParentFragment.getClass().getName() + : mParentFragmentId) + + " must implement " + + DialogCreatable.class.getName()); } } // This dialog fragment could be created from non-SettingsPreferenceFragment |