diff --git a/src/renderer/tvgPaint.h b/src/renderer/tvgPaint.h index 28b7f71c..8bf0f00e 100644 --- a/src/renderer/tvgPaint.h +++ b/src/renderer/tvgPaint.h @@ -80,9 +80,9 @@ namespace tvg } tr; RenderUpdateFlag renderFlag = RenderUpdateFlag::None; BlendMethod blendMethod; + uint16_t refCnt = 0; //reference count uint8_t ctxFlag; uint8_t opacity; - uint8_t refCnt = 0; //reference count Impl(Paint* pnt) : paint(pnt) { @@ -107,7 +107,7 @@ namespace tvg uint8_t ref() { - if (refCnt == UINT8_MAX) TVGERR("RENDERER", "Reference Count Overflow!"); + if (refCnt == UINT16_MAX) TVGERR("RENDERER", "Reference Count Overflow!"); else ++refCnt; return refCnt; }