diff --git a/src/com/android/providers/media/MediaThumbRequest.java b/src/com/android/providers/media/MediaThumbRequest.java
index f2961c84169c163ae6f6a2f87f3d32e60edd87b2..6fce3efe0a5dc45a150f9d9d102e4d8987711f45 100644
--- a/src/com/android/providers/media/MediaThumbRequest.java
+++ b/src/com/android/providers/media/MediaThumbRequest.java
@@ -155,6 +155,8 @@ class MediaThumbRequest {
                         pfd = mCr.openFileDescriptor(
                                 mThumbUri.buildUpon().appendPath(c.getString(0)).build(), "r");
                     }
+                } catch (IOException ex) {
+                    // MINI_THUMBNAIL not exists, ignore the exception and generate one.
                 } finally {
                     if (c != null) c.close();
                     if (pfd != null) {