diff options
Diffstat (limited to 'render/picture.c')
-rw-r--r-- | render/picture.c | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/render/picture.c b/render/picture.c index 24b6ba0b6..da3e49936 100644 --- a/render/picture.c +++ b/render/picture.c @@ -600,12 +600,14 @@ GetPictureBytes(pointer value, XID id, ResourceSizePtr size) /* Currently only pixmap bytes are reported to clients. */ size->resourceSize = 0; + size->refCnt = picture->refcnt; + /* Calculate pixmap reference sizes. */ size->pixmapRefSize = 0; if (picture->pDrawable && (picture->pDrawable->type == DRAWABLE_PIXMAP)) { SizeType pixmapSizeFunc = GetResourceTypeSizeFunc(RT_PIXMAP); - ResourceSizeRec pixmapSize = { 0, 0 }; + ResourceSizeRec pixmapSize = { 0, 0, 0 }; PixmapPtr pixmap = (PixmapPtr)picture->pDrawable; pixmapSizeFunc(pixmap, pixmap->drawable.id, &pixmapSize); size->pixmapRefSize += pixmapSize.pixmapRefSize; |