Merge "Fix bug 2248975, edits to load error HTML pages."
diff --git a/media/java/android/media/MediaScanner.java b/media/java/android/media/MediaScanner.java
index 5aabddf..8c3efff 100644
--- a/media/java/android/media/MediaScanner.java
+++ b/media/java/android/media/MediaScanner.java
@@ -383,6 +383,11 @@
 
     private MyMediaScannerClient mClient = new MyMediaScannerClient();
 
+    private boolean isDrmEnabled() {
+        String prop = System.getProperty("drm.service.enabled");
+        return prop != null && prop.equals("true");
+    }
+    
     private class MyMediaScannerClient implements MediaScannerClient {
 
         private String mArtist;
@@ -449,8 +454,7 @@
                 }
             }
 
-            if (System.getProperty("drm.service.enabled").equals("true")
-                    && MediaFile.isDrmFileType(mFileType)) {
+            if (isDrmEnabled() && MediaFile.isDrmFileType(mFileType)) {
                 mFileType = getFileTypeFromDrm(path);
             }
 
@@ -882,7 +886,7 @@
         }
 
         private int getFileTypeFromDrm(String path) {
-            if (!System.getProperty("drm.service.enabled").equals("true")) {
+            if (!isDrmEnabled()) {
                 return 0;
             }