We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent fe5155c commit 984787dCopy full SHA for 984787d
src/isomedia/isom_read.c
@@ -694,7 +694,17 @@ GF_Descriptor *gf_isom_get_root_od(GF_ISOFile *movie)
694
695
//duplicate our descriptor
696
movie->LastError = gf_odf_desc_copy((GF_Descriptor *) movie->moov->iods->descriptor, &desc);
697
- if (movie->LastError) return NULL;
+ if (movie->LastError) {
698
+ if (od) {
699
+ gf_list_del(od->ESDescriptors);
700
+ gf_free(od);
701
+ }
702
+ if (iod) {
703
+ gf_list_del(iod->ESDescriptors);
704
+ gf_free(iod);
705
706
+ return NULL;
707
708
709
if (!useIOD) {
710
isom_od = (GF_IsomObjectDescriptor *)desc;
0 commit comments