lottie: take a copy of the data before parsing. 65/188865/4
authorsubhransu mohanty <sub.mohanty@samsung.com>
Tue, 11 Sep 2018 06:53:59 +0000 (15:53 +0900)
committersubhransu mohanty <sub.mohanty@samsung.com>
Tue, 11 Sep 2018 07:04:40 +0000 (16:04 +0900)
Change-Id: Ic25eea21093d8b533462ffd4c46e86d87f7c6f35

src/lottie/lottieloader.cpp

index bdbbc71d539d98b135c0eff1519072d226c39f58..eb302980e021c45f2da70b6b3ec5ac8b511b98dc 100644 (file)
@@ -73,7 +73,7 @@ bool LottieLoader::loadFromData(const char *jsonData, const char *key)
     mModel = fileCache.find(std::string(keyString));
     if (mModel) return true;
 
-    LottieParser parser(const_cast<char *>(jsonData));
+    LottieParser parser(const_cast<char *>(std::string(jsonData).c_str()));
     mModel = parser.model();
     fileCache.add(keyString, mModel);