diff --git a/sys/msdk/gstmsdkdec.c b/sys/msdk/gstmsdkdec.c index 641985eab2..50b88c35c2 100644 --- a/sys/msdk/gstmsdkdec.c +++ b/sys/msdk/gstmsdkdec.c @@ -1067,6 +1067,7 @@ gst_msdkdec_handle_frame (GstVideoDecoder * decoder, GstVideoCodecFrame * frame) if (bitstream.DataLength == 0) { flow = GST_FLOW_OK; + surface = NULL; break; } } else if (status == MFX_ERR_MORE_DATA) {