瀏覽代碼

Library View: improved sanity checks

Felix Paul Kühne 12 年之前
父節點
當前提交
d1a6a14f2c
共有 2 個文件被更改,包括 12 次插入6 次删除
  1. 6 3
      AspenProject/VLCPlaylistGridView.m
  2. 6 3
      AspenProject/VLCPlaylistTableViewCell.m

+ 6 - 3
AspenProject/VLCPlaylistGridView.m

@@ -145,7 +145,8 @@
                 displayedImage = mediaObject.computedThumbnail;
                 if (displayedImage)
                     [_thumbnailCache setObject:displayedImage forKey:objID];
-                [_thumbnailCacheIndex insertObject:objID atIndex:0];
+                if (objID)
+                    [_thumbnailCacheIndex insertObject:objID atIndex:0];
             }
             self.thumbnailView.image = displayedImage;
         }
@@ -214,7 +215,8 @@
                 displayedImage = anyFileFromAnyEpisode.computedThumbnail;
                 if (displayedImage)
                     [_thumbnailCache setObject:displayedImage forKey:objID];
-                [_thumbnailCacheIndex insertObject:objID atIndex:0];
+                if (objID)
+                    [_thumbnailCacheIndex insertObject:objID atIndex:0];
             }
             self.thumbnailView.image = displayedImage;
         }
@@ -244,7 +246,8 @@
                 displayedImage = anyFileFromEpisode.computedThumbnail;
                 if (displayedImage)
                     [_thumbnailCache setObject:displayedImage forKey:objID];
-                [_thumbnailCacheIndex insertObject:objID atIndex:0];
+                if (objID)
+                    [_thumbnailCacheIndex insertObject:objID atIndex:0];
             }
             self.thumbnailView.image = displayedImage;
         }

+ 6 - 3
AspenProject/VLCPlaylistTableViewCell.m

@@ -131,7 +131,8 @@
                 displayedImage = mediaObject.computedThumbnail;
                 if (displayedImage)
                     [_thumbnailCache setObject:displayedImage forKey:objID];
-                [_thumbnailCacheIndex insertObject:objID atIndex:0];
+                if (objID)
+                    [_thumbnailCacheIndex insertObject:objID atIndex:0];
             }
             self.thumbnailView.image = displayedImage;
         }
@@ -200,7 +201,8 @@
                 displayedImage = anyFileFromAnyEpisode.computedThumbnail;
                 if (displayedImage)
                     [_thumbnailCache setObject:displayedImage forKey:objID];
-                [_thumbnailCacheIndex insertObject:objID atIndex:0];
+                if (objID)
+                    [_thumbnailCacheIndex insertObject:objID atIndex:0];
             }
             self.thumbnailView.image = displayedImage;
         }
@@ -225,7 +227,8 @@
                 displayedImage = anyFileFromEpisode.computedThumbnail;
                 if (displayedImage)
                     [_thumbnailCache setObject:displayedImage forKey:objID];
-                [_thumbnailCacheIndex insertObject:objID atIndex:0];
+                if (objID)
+                    [_thumbnailCacheIndex insertObject:objID atIndex:0];
             }
             self.thumbnailView.image = displayedImage;
         }