diff --git a/src/renderer/tvgFill.h b/src/renderer/tvgFill.h index c8d91239..8dde1852 100644 --- a/src/renderer/tvgFill.h +++ b/src/renderer/tvgFill.h @@ -47,7 +47,7 @@ struct Fill::Impl cnt = dup->cnt; spread = dup->spread; colorStops = static_cast(malloc(sizeof(ColorStop) * dup->cnt)); - memcpy(colorStops, dup->colorStops, sizeof(ColorStop) * dup->cnt); + if (dup->cnt > 0) memcpy(colorStops, dup->colorStops, sizeof(ColorStop) * dup->cnt); transform = dup->transform; }