From b64ad64524e54a04941101a90b14d7c8a9259011 Mon Sep 17 00:00:00 2001 From: Acaki Date: Sun, 24 Aug 2025 16:52:37 +0800 Subject: [PATCH] fix: error handling of nil decompressionSession --- VoidLink/Stream/VideoDecoderRenderer.m | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/VoidLink/Stream/VideoDecoderRenderer.m b/VoidLink/Stream/VideoDecoderRenderer.m index ce0238c8..fb08abac 100644 --- a/VoidLink/Stream/VideoDecoderRenderer.m +++ b/VoidLink/Stream/VideoDecoderRenderer.m @@ -847,6 +847,10 @@ int DrSubmitDecodeUnit(PDECODE_UNIT decodeUnit); [self setupDecompressionSession]; } + if (_decompressionSession == nil) { + return kVTInvalidSessionErr; + } + OSStatus status = VTDecompressionSessionDecodeFrameWithOutputHandler( _decompressionSession, sampleBuffer,