diff --git a/src/loaders/tvg/tvgTvgLoadParser.cpp b/src/loaders/tvg/tvgTvgLoadParser.cpp index 78ba8a2c..1619d66c 100644 --- a/src/loaders/tvg/tvgTvgLoadParser.cpp +++ b/src/loaders/tvg/tvgTvgLoadParser.cpp @@ -114,7 +114,7 @@ static LoaderResult _parseCmpTarget(const char *ptr, const char *end, Paint *pai auto cmpBlock = _readBlock(ptr); if (cmpBlock.end > end) return LoaderResult::SizeCorruption; - paint->composite(unique_ptr(), cmpMethod); + paint->composite(unique_ptr(_parsePaint(cmpBlock)), cmpMethod); return LoaderResult::Success; }