diff --git a/client/ios/LayoutKit/LayoutKit/UI/Blocks/DetachableAnimationBlock+UIViewRenderableBlock.swift b/client/ios/LayoutKit/LayoutKit/UI/Blocks/DetachableAnimationBlock+UIViewRenderableBlock.swift index 13f7f920c..fea22fb73 100644 --- a/client/ios/LayoutKit/LayoutKit/UI/Blocks/DetachableAnimationBlock+UIViewRenderableBlock.swift +++ b/client/ios/LayoutKit/LayoutKit/UI/Blocks/DetachableAnimationBlock+UIViewRenderableBlock.swift @@ -168,9 +168,8 @@ final class DetachableAnimationBlockView: BlockView, DelayedVisibilityActionView childView.frame = convertFrame(to: container) self.childView = nil container.addSubview(childView) - childView.perform(animationOut, animated: true, completion: { [weak self] in + childView.perform(animationOut, animated: true, completion: { childView.removeFromSuperview() - self?.animationOut = nil }) }