From 9719d981af0e35ed7b0aa650fe66533175489e3f Mon Sep 17 00:00:00 2001 From: Nicholas Guriev Date: Fri, 21 May 2021 22:36:10 +0300 Subject: [PATCH] Avoid access to last element of empty mChildren vector Change-Id: I590b2bdf25424161d25ddc1a4311b393d08b9a96 --- src/lottie/lottieparser.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) 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(); -- 2.34.1