Skip to content

Commit a18bc75

Browse files
Oleg Kotmeta-codesync[bot]
authored andcommitted
Fix InstagramMainActivity Fresco Vito refetchRunnable memory leak - T244300680
Differential Revision: D86529437 fbshipit-source-id: 365b29b0344e8c30573b52056ace40f95b81a241
1 parent f228a82 commit a18bc75

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

vito/view/src/main/java/com/facebook/fresco/vito/view/impl/VitoViewImpl2.kt

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,8 @@ object VitoViewImpl2 {
4444
override fun onViewDetachedFromWindow(view: View) {
4545
getDrawable(view)?.apply {
4646
imagePerfListener.onImageUnmount(this)
47+
// Clear refetchRunnable immediately to prevent memory leaks
48+
refetchRunnable = null
4749
if (useReleaseInViewDetached.get()) {
4850
FrescoVitoProvider.getController().releaseNextFrame(this)
4951
}

0 commit comments

Comments
 (0)