Przeglądaj źródła

Fix the issue that per-provider frame pool does not get dealloced

DreamPiggy 2 lat temu
rodzic
commit
181f8d2183
1 zmienionych plików z 5 dodań i 0 usunięć
  1. 5 0
      SDWebImage/Core/SDAnimatedImagePlayer.m

+ 5 - 0
SDWebImage/Core/SDAnimatedImagePlayer.m

@@ -57,6 +57,11 @@
     return player;
 }
 
+- (void)dealloc {
+    // Dereference the frame pool, when zero the frame pool for provider will dealloc
+    [SDImageFramePool unregisterProvider:self.animatedProvider];
+}
+
 #pragma mark - Private
 
 - (SDDisplayLink *)displayLink {