diff --git a/plugins/obs-outputs/rtmp-stream.c b/plugins/obs-outputs/rtmp-stream.c index 9cb1b50d1..ca1919a7a 100644 --- a/plugins/obs-outputs/rtmp-stream.c +++ b/plugins/obs-outputs/rtmp-stream.c @@ -1041,6 +1041,7 @@ static int try_connect(struct rtmp_stream *stream) // on reconnect we need to reset the internal variables of librtmp // otherwise the data sent/received will not parse correctly on the other end + memset(&stream->rtmp, 0, sizeof(stream->rtmp)); RTMP_Reset(&stream->rtmp); // since we don't call RTMP_Init above, there's no other good place