diff --git a/src/parser/hevc_parser.cpp b/src/parser/hevc_parser.cpp index 0ded8882be..21b8b5d6d2 100644 --- a/src/parser/hevc_parser.cpp +++ b/src/parser/hevc_parser.cpp @@ -99,6 +99,11 @@ rocDecStatus HevcVideoParser::ParseVideoData(RocdecSourceDataPacket *p_data) { SendSeiMsgPayload(); } + // Error handling: if there is no slice data, return gracefully. + if (num_slices_ == 0) { + return ROCDEC_SUCCESS; + } + // Decode the picture if (SendPicForDecode() != PARSER_OK) { ERR(STR("Failed to decode!"));