Skip to content

Commit e93eaa0

Browse files
Weakly reference layer and textLayer in delayed animation
1 parent 7032997 commit e93eaa0

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

Sources/CodeEditTextView/EmphasisManager/EmphasisManager.swift

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -337,8 +337,8 @@ public final class EmphasisManager {
337337
}
338338

339339
// Remove both layers after animation completes
340-
DispatchQueue.main.asyncAfter(deadline: .now() + fadeAnimation.duration) {
341-
layer.removeFromSuperlayer()
340+
DispatchQueue.main.asyncAfter(deadline: .now() + fadeAnimation.duration) { [weak layer, weak textLayer] in
341+
layer?.removeFromSuperlayer()
342342
textLayer?.removeFromSuperlayer()
343343
}
344344
}

0 commit comments

Comments
 (0)