From 522e9cde47c4526b88c472fe039f71a697ad3a47 Mon Sep 17 00:00:00 2001 From: bgayman Date: Sun, 2 Feb 2020 11:55:58 -0500 Subject: [PATCH] Only composit if necessary --- Sources/FlipBook/FlipBook.swift | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/Sources/FlipBook/FlipBook.swift b/Sources/FlipBook/FlipBook.swift index 4c6eac6..7f445a1 100644 --- a/Sources/FlipBook/FlipBook.swift +++ b/Sources/FlipBook/FlipBook.swift @@ -191,8 +191,14 @@ public final class FlipBook: NSObject { self.onCompletion?(.failure(error)) self.onCompletion = nil } else { + let composition: ((CALayer) -> Void)? + if self.compositionAnimation != nil { + composition = { [weak self] layer in self?.compositionAnimation?(layer) } + } else { + composition = nil + } self.writer.endLiveCapture(assetType: self.assetType, - compositionAnimation: { [weak self] layer in self?.compositionAnimation?(layer) }, + compositionAnimation: composition, progress: { [weak self] prog in DispatchQueue.main.async { self?.onProgress?(prog) } }, completion: { [weak self] result in guard let self = self else {