From: subhransu mohanty Date: Fri, 30 Nov 2018 06:12:36 +0000 (+0900) Subject: lottie/parser: Asset id can be number for effect object. X-Git-Tag: submit/tizen/20181211.054046~15 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=21967e1fdb3991d17906c19e9a551a8267637148;p=platform%2Fcore%2Fuifw%2Flottie-player.git lottie/parser: Asset id can be number for effect object. Change-Id: I6a8b447960a3d10e714125279b83efa27d21581a --- diff --git a/src/lottie/lottieparser.cpp b/src/lottie/lottieparser.cpp index 2c0493f..3a563c4 100644 --- a/src/lottie/lottieparser.cpp +++ b/src/lottie/lottieparser.cpp @@ -617,8 +617,12 @@ std::shared_ptr LottieParserImpl::parseAsset() RAPIDJSON_ASSERT(PeekType() == kNumberType); asset->mAssetType = GetInt(); } else if (0 == strcmp(key, "id")) { /* reference id*/ - RAPIDJSON_ASSERT(PeekType() == kStringType); - asset->mRefId = std::string(GetString()); + if (PeekType() == kStringType) { + asset->mRefId = std::string(GetString()); + } else { + RAPIDJSON_ASSERT(PeekType() == kNumberType); + asset->mRefId = std::to_string(GetInt()); + } } else if (0 == strcmp(key, "layers")) { RAPIDJSON_ASSERT(PeekType() == kArrayType); EnterArray();