From 6581d4ee2ae024db666afe179a0ea54d8a2de08f Mon Sep 17 00:00:00 2001 From: Dmitry Sharshakov Date: Fri, 16 Jun 2023 17:18:35 +0300 Subject: [PATCH] module-rtp-source: fix crash on stream deletion --- src/modules/module-rtp-source.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/modules/module-rtp-source.c b/src/modules/module-rtp-source.c index 28867805e..2727f75bd 100644 --- a/src/modules/module-rtp-source.c +++ b/src/modules/module-rtp-source.c @@ -18,6 +18,7 @@ #include #include #include +#include #include #include #include @@ -164,7 +165,8 @@ on_rtp_io(void *data, int fd, uint32_t mask) if (len < 12) goto short_packet; - rtp_stream_receive_packet(impl->stream, buffer, len); + if (SPA_LIKELY(impl->stream)) + rtp_stream_receive_packet(impl->stream, buffer, len); impl->receiving = true; }