diff --git a/src/lib/tvgShapeImpl.h b/src/lib/tvgShapeImpl.h index c887f049..32aa00ab 100644 --- a/src/lib/tvgShapeImpl.h +++ b/src/lib/tvgShapeImpl.h @@ -84,6 +84,8 @@ struct ShapePath void duplicate(const ShapePath* src) { + if (src->cmdCnt == 0 || src->ptsCnt == 0) return; + cmdCnt = src->cmdCnt; reservedCmdCnt = src->reservedCmdCnt; ptsCnt = src->ptsCnt;