Procházet zdrojové kódy

Entry and entry value check, resolved #343

Aidan Follestad před 10 roky
rodič
revize
1a143b763a

+ 5 - 0
library/src/main/java/com/afollestad/materialdialogs/prefs/MaterialListPreference.java

@@ -42,6 +42,11 @@ public class MaterialListPreference extends ListPreference {
 
     @Override
     protected void showDialog(Bundle state) {
+        if (getEntries() == null || getEntryValues() == null) {
+            throw new IllegalStateException(
+                    "ListPreference requires an entries array and an entryValues array.");
+        }
+
         int preselect = findIndexOfValue(getValue());
         MaterialDialog.Builder builder = new MaterialDialog.Builder(context)
                 .title(getDialogTitle())