From b6ce5af466f13c98d4d9748e5937f8cc549d01c0 Mon Sep 17 00:00:00 2001 From: Eric Soroos Date: Sun, 11 May 2025 23:46:21 +0200 Subject: [PATCH] Fix off by one error in refcount implementation for arrow --- src/libImaging/Storage.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/libImaging/Storage.c b/src/libImaging/Storage.c index 4fa4ecd1c..046216630 100644 --- a/src/libImaging/Storage.c +++ b/src/libImaging/Storage.c @@ -302,7 +302,7 @@ ImagingDelete(Imaging im) { MUTEX_LOCK(&im->mutex); im->refcount--; - if (im->refcount > 0) { + if (im->refcount > 1) { MUTEX_UNLOCK(&im->mutex); return; }