From 8565064b7decaee55473dfb76683dee80e16da3d Mon Sep 17 00:00:00 2001
From: Nariman Sayed <narimansayed28@gmail.com>
Date: Mon, 26 Jan 2026 16:31:17 +0200
Subject: [PATCH] avcodec/subviewerdec: add null pointer check in
 subviewer_decode_frame

---
 libavcodec/subviewerdec.c | 2 ++
 1 file changed, 2 insertions(+)

diff --git a/libavcodec/subviewerdec.c b/libavcodec/subviewerdec.c
index 209f69505f..e8e4064a07 100644
--- a/libavcodec/subviewerdec.c
+++ b/libavcodec/subviewerdec.c
@@ -50,6 +50,8 @@ static int subviewer_event_to_ass(AVBPrint *buf, const char *p)
 static int subviewer_decode_frame(AVCodecContext *avctx, AVSubtitle *sub,
                                   int *got_sub_ptr, const AVPacket *avpkt)
 {
+    if (!avctx || !avpkt || !sub)
+    return AVERROR(EINVAL); 
     int ret = 0;
     const char *ptr = avpkt->data;
     FFASSDecoderContext *s = avctx->priv_data;
-- 
2.43.0

