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; }