Prevent crash in View.createSnapshot if getResources() returns null
Bug #5260241

Change-Id: I90b6d5a8961a6b7b50603a9f59a6e39093646bd4
diff --git a/core/java/android/view/View.java b/core/java/android/view/View.java
index fa1d249..76b22ab 100644
--- a/core/java/android/view/View.java
+++ b/core/java/android/view/View.java
@@ -10320,7 +10320,10 @@
             throw new OutOfMemoryError();
         }
 
-        bitmap.setDensity(getResources().getDisplayMetrics().densityDpi);
+        Resources resources = getResources();
+        if (resources != null) {
+            bitmap.setDensity(resources.getDisplayMetrics().densityDpi);
+        }
 
         Canvas canvas;
         if (attachInfo != null) {