diff --git a/libavformat/rtmpproto.c b/libavformat/rtmpproto.c index 03fd90aa8e5c707a5c5982ac7b96f6b081e610ee..74442c8917c6d1569abdfd676b6099b601ca68e4 100644 --- a/libavformat/rtmpproto.c +++ b/libavformat/rtmpproto.c @@ -662,7 +662,7 @@ static int get_packet(URLContext *s, int for_header) for (;;) { RTMPPacket rpkt; if ((ret = ff_rtmp_packet_read(rt->stream, &rpkt, - rt->chunk_size, rt->prev_pkt[0])) != 0) { + rt->chunk_size, rt->prev_pkt[0])) <= 0) { if (ret == 0) { return AVERROR(EAGAIN); } else {