diff --git a/Sources/FaceLiveness/AV/VideoChunker.swift b/Sources/FaceLiveness/AV/VideoChunker.swift index f70aca37..8b014ba1 100644 --- a/Sources/FaceLiveness/AV/VideoChunker.swift +++ b/Sources/FaceLiveness/AV/VideoChunker.swift @@ -44,7 +44,9 @@ final class VideoChunker { state = .awaitingSingleFrame // explicitly calling `endSession` is unnecessary - assetWriter.finishWriting {} + if state != .complete { + assetWriter.finishWriting {} + } } func consume(_ buffer: CMSampleBuffer) {