From 49d7b557558627ed6cdc758925c3a45cecb3c348 Mon Sep 17 00:00:00 2001
From: Niels Martin Hansen <nielsm@aegisub.org>
Date: Sun, 9 Mar 2008 00:04:30 +0000
Subject: [PATCH] Possible fix for crash in LAVCKeyframes constructor

Originally committed to SVN as r1986.
---
 aegisub/lavc_keyframes.cpp | 1 +
 1 file changed, 1 insertion(+)

diff --git a/aegisub/lavc_keyframes.cpp b/aegisub/lavc_keyframes.cpp
index 2ea1f9614..38b85e302 100644
--- a/aegisub/lavc_keyframes.cpp
+++ b/aegisub/lavc_keyframes.cpp
@@ -52,6 +52,7 @@ LAVCKeyFrames::LAVCKeyFrames(const Aegisub::String filename)
 	// Find video stream
 	for (unsigned int i = 0; i < file->fctx->nb_streams; ++i) {
 		codecContext = file->fctx->streams[i]->codec;
+		if (!codecContext) continue;
 		codecContext->skip_frame = AVDISCARD_NONKEY;
 		codecContext->workaround_bugs = FF_BUG_AUTODETECT;
 		if (codecContext->codec_type == CODEC_TYPE_VIDEO) {
-- 
GitLab