diff --git a/lib/dtscmeta.cpp b/lib/dtscmeta.cpp index 0c6e237f..98bea8c1 100644 --- a/lib/dtscmeta.cpp +++ b/lib/dtscmeta.cpp @@ -385,7 +385,11 @@ namespace DTSC { tracks[it->second["trackid"].asInt()] = readOnlyTrack(it->second); } } - moreheader = meta["moreheader"].asInt(); + if (meta.isMember("moreheader")){ + moreheader = meta["moreheader"].asInt(); + }else{ + moreheader = 0; + } } Meta::Meta(){ @@ -420,7 +424,11 @@ namespace DTSC { tracks[it->second["trackid"].asInt()] = Track(it->second); } } - moreheader = meta["moreheader"].asInt(); + if (meta.isMember("moreheader")){ + moreheader = meta["moreheader"].asInt(); + }else{ + moreheader = 0; + } } void Meta::update(JSON::Value & pack){