diff --git a/libavformat/rtpdec_rfc4175.c b/libavformat/rtpdec_rfc4175.c index e0a708e437..8e73c07838 100644 --- a/libavformat/rtpdec_rfc4175.c +++ b/libavformat/rtpdec_rfc4175.c @@ -208,11 +208,11 @@ static int rfc4175_finalize_packet(PayloadContext *data, AVPacket *pkt, pkt->stream_index = stream_index; if (!data->interlaced || data->field) { - ret = av_packet_from_data(pkt, data->frame, data->frame_size); - if (ret < 0) { - av_freep(&data->frame); - } - data->frame = NULL; + ret = av_packet_from_data(pkt, data->frame, data->frame_size); + if (ret < 0) { + av_freep(&data->frame); + } + data->frame = NULL; } data->field = 0;