diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java index 33e203266f8f014283b03b9d4a9638b8c3f7f9bf..44bbf617031ff593e33ff4f813c4472605016e45 100644 --- a/core/java/android/view/View.java +++ b/core/java/android/view/View.java @@ -4833,8 +4833,11 @@ public class View implements Drawable.Callback, KeyEvent.Callback, public String entryName(int id) { String name = ""; final Resources r = mResources; - if (id > 0 && Resources.resourceHasPackage(id) && r != null) { - name = r.getResourceEntryName(id); + if (id > 0 && Resources.resourceHasPackage(id) && r != null) { + try { + name = r.getResourceEntryName(id); + } catch (Resources.NotFoundException e) { + } } return name; } @@ -4847,7 +4850,10 @@ public class View implements Drawable.Callback, KeyEvent.Callback, String name = ""; final Resources r = mResources; if (id > 0 && Resources.resourceHasPackage(id) && r != null) { - name = r.getResourcePackageName(id); + try { + name = r.getResourcePackageName(id); + } catch (Resources.NotFoundException e) { + } } return name; }