Fixing ClassCastException in contact editor

Bug: 3011629
Change-Id: I06b64edd741fd70f7890314b134c84f8d1ab5b1a
diff --git a/src/com/android/contacts/ui/widget/ContactEditorView.java b/src/com/android/contacts/ui/widget/ContactEditorView.java
index dfa0f69..1c35dc9 100644
--- a/src/com/android/contacts/ui/widget/ContactEditorView.java
+++ b/src/com/android/contacts/ui/widget/ContactEditorView.java
@@ -240,13 +240,16 @@
         final PopupMenu popupMenu = new PopupMenu(getContext(), mAddFieldButton);
         final Menu menu = popupMenu.getMenu();
         for (int i = 0; i < mFields.getChildCount(); i++) {
-            final KindSectionView sectionView = (KindSectionView) mFields.getChildAt(i);
-            // not a list and already exists? ignore
-            if (!sectionView.getKind().isList && sectionView.getEditorCount() != 0) {
-                continue;
+            View child = mFields.getChildAt(i);
+            if (child instanceof KindSectionView) {
+                final KindSectionView sectionView = (KindSectionView) child;
+                // not a list and already exists? ignore
+                if (!sectionView.getKind().isList && sectionView.getEditorCount() != 0) {
+                    continue;
+                }
+                menu.add(Menu.NONE, i, Menu.NONE, sectionView.getTitle());
+                fields.add(sectionView);
             }
-            menu.add(Menu.NONE, i, Menu.NONE, sectionView.getTitle());
-            fields.add(sectionView);
         }
         popupMenu.setOnMenuItemClickListener(new PopupMenu.OnMenuItemClickListener() {
             @Override