Fix NPE in MasterClear

Bug: 5008299

Change-Id: If2d02af7ecda7fe40445a3ec8e023138c5523fd6
diff --git a/src/com/android/settings/MasterClear.java b/src/com/android/settings/MasterClear.java
index 1b045ea..29a92b1 100644
--- a/src/com/android/settings/MasterClear.java
+++ b/src/com/android/settings/MasterClear.java
@@ -196,13 +196,14 @@
                         + " type=" + account.type);
                 continue;
             }
-            Drawable icon;
+            Drawable icon = null;
             try {
-                Context authContext = context.createPackageContext(desc.packageName, 0);
-                icon = authContext.getResources().getDrawable(desc.iconId);
+                if (desc.iconId != 0) {
+                    Context authContext = context.createPackageContext(desc.packageName, 0);
+                    icon = authContext.getResources().getDrawable(desc.iconId);
+                }
             } catch (PackageManager.NameNotFoundException e) {
                 Log.w(TAG, "No icon for account type " + desc.type);
-                icon = null;
             }
 
             TextView child = (TextView)inflater.inflate(R.layout.master_clear_account,