From 4131f39b83e765098266e8c021de633c150cb141 Mon Sep 17 00:00:00 2001 From: Eric Jensen Date: Wed, 29 May 2024 10:18:28 -0400 Subject: [PATCH] Prevent retaining the cross dissolve transition view longer than needed --- Sources/NukeExtensions/ImageViewExtensions.swift | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/Sources/NukeExtensions/ImageViewExtensions.swift b/Sources/NukeExtensions/ImageViewExtensions.swift index be5e303c1..2df8e5c3d 100644 --- a/Sources/NukeExtensions/ImageViewExtensions.swift +++ b/Sources/NukeExtensions/ImageViewExtensions.swift @@ -435,9 +435,10 @@ extension ImageViewController { transitionView.alpha = 0 imageView.alpha = 1 }, - completion: { isCompleted in - if isCompleted { + completion: { [weak transitionView] isCompleted in + if isCompleted, let transitionView { transitionView.removeFromSuperview() + transitionView.image = nil } } )