]> git.ipfire.org Git - thirdparty/tvheadend.git/commitdiff
transcoding: access the codec name only when codec pointer is valid
authorast261 <ast3795@gmail.com>
Fri, 9 Feb 2024 18:48:36 +0000 (19:48 +0100)
committerFlole998 <Flole998@users.noreply.github.com>
Fri, 9 Feb 2024 22:20:24 +0000 (23:20 +0100)
this fixes #1635

src/transcoding/transcode/log.h

index 335bf38a4a06402256c20f9b9389fdd57891f32b..db471674c000ab1ba3407c7b474eb5c328506bb7 100644 (file)
@@ -58,8 +58,8 @@
 #define tvh_context_log(self, level, fmt, ...) \
     do { \
         tvh_stream_log((self)->stream, (level), "[%s => %s]: " fmt, \
-            ((self)->iavctx) ? (self)->iavctx->codec->name : "<unknown>", \
-            ((self)->oavctx) ? (self)->oavctx->codec->name : "<unknown>", \
+            ((self)->iavctx && (self)->iavctx->codec) ? (self)->iavctx->codec->name : "<unknown>", \
+            ((self)->oavctx && (self)->oavctx->codec) ? (self)->oavctx->codec->name : "<unknown>", \
             ##__VA_ARGS__); \
     } while (0)