diff --git a/src/loaders/lottie/tvgLottieParser.cpp b/src/loaders/lottie/tvgLottieParser.cpp index c9bdda6c..6189a9b5 100644 --- a/src/loaders/lottie/tvgLottieParser.cpp +++ b/src/loaders/lottie/tvgLottieParser.cpp @@ -42,7 +42,10 @@ static char* _int2str(int num) CompositeMethod LottieParser::getMaskMethod(bool inversed) { - switch (getString()[0]) { + auto mode = getString(); + if (!mode) return CompositeMethod::None; + + switch (mode[0]) { case 'a': { if (inversed) return CompositeMethod::InvAlphaMask; else return CompositeMethod::AddMask;