Fix glitch in reuse of thumbnails after crossed rename of files in the server side
authorDavid A. Velasco <dvelasco@solidgear.es>
Thu, 16 Oct 2014 14:13:17 +0000 (16:13 +0200)
committerDavid A. Velasco <dvelasco@solidgear.es>
Thu, 16 Oct 2014 14:13:17 +0000 (16:13 +0200)
src/com/owncloud/android/providers/FileContentProvider.java
src/com/owncloud/android/ui/adapter/FileListListAdapter.java

index 22a47aa..a94454c 100644 (file)
@@ -168,7 +168,7 @@ public class FileContentProvider extends ContentProvider {
             String remoteId = "";
             if (c != null && c.moveToFirst()) {
                 remoteId = c.getString(c.getColumnIndex(ProviderTableMeta.FILE_REMOTE_ID));
-                ThumbnailsCacheManager.removeFileFromCache(remoteId);
+                //ThumbnailsCacheManager.removeFileFromCache(remoteId);
             }
             Log_OC.d(TAG, "Removing FILE " + remoteId);
 
index df23414..0d10e7f 100644 (file)
@@ -197,9 +197,12 @@ public class FileListListAdapter extends BaseAdapter implements ListAdapter {
                                     new ThumbnailsCacheManager.ThumbnailGenerationTask(\r
                                             fileIcon, mStorageManager\r
                                     );\r
+                            if (thumbnail == null) {\r
+                                thumbnail = ThumbnailsCacheManager.mDefaultImg;\r
+                            }\r
                             final AsyncDrawable asyncDrawable = new AsyncDrawable(\r
                                     mContext.getResources(), \r
-                                    ThumbnailsCacheManager.mDefaultImg\r
+                                    thumbnail\r
                                     task\r
                             );\r
                             fileIcon.setImageDrawable(asyncDrawable);\r