Merge "MediaScanner: Fix path mismatch in code that check for missing files in postScan()"
diff --git a/media/java/android/media/MediaScanner.java b/media/java/android/media/MediaScanner.java
index 69b872b..e17a640 100644
--- a/media/java/android/media/MediaScanner.java
+++ b/media/java/android/media/MediaScanner.java
@@ -992,7 +992,12 @@
 
     private boolean inScanDirectory(String path, String[] directories) {
         for (int i = 0; i < directories.length; i++) {
-            if (path.startsWith(directories[i])) {
+            String directory = directories[i];
+            if (mExternalStoragePath != null && directory.equals(mMediaStoragePath)) {
+                // database paths use external storage prefix
+                directory = mExternalStoragePath;
+            }
+            if (path.startsWith(directory)) {
                 return true;
             }
         }