From: Nicholas Guriev Date: Fri, 21 May 2021 19:36:10 +0000 (+0300) Subject: Avoid access to last element of empty mChildren vector X-Git-Tag: submit/tizen/20210621.044901~1 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=9719d981af0e35ed7b0aa650fe66533175489e3f;p=platform%2Fcore%2Fuifw%2Flottie-player.git Avoid access to last element of empty mChildren vector Change-Id: I590b2bdf25424161d25ddc1a4311b393d08b9a96 --- diff --git a/src/lottie/lottieparser.cpp b/src/lottie/lottieparser.cpp index 6d46cc2..70a132f 100644 --- a/src/lottie/lottieparser.cpp +++ b/src/lottie/lottieparser.cpp @@ -1225,8 +1225,9 @@ model::Object *LottieParserImpl::parseGroupObject() while (NextArrayValue()) { parseObject(group); } - if (group->mChildren.back()->type() == - model::Object::Type::Transform) { + if (!group->mChildren.empty() + && group->mChildren.back()->type() + == model::Object::Type::Transform) { group->mTransform = static_cast(group->mChildren.back()); group->mChildren.pop_back();