1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
|
From: Debian Games Team <pkg-games-devel@lists.alioth.debian.org>
Date: Sun, 30 Mar 2014 21:01:08 +0200
Subject: fix-segfault-on-close
---
src/sprite/refcount.h | 2 +-
1 file changed, 1 insertion(+), 1 deletion(-)
diff --git a/src/sprite/refcount.h b/src/sprite/refcount.h
index c756abf..86f3a29 100644
--- a/src/sprite/refcount.h
+++ b/src/sprite/refcount.h
@@ -9,7 +9,7 @@
/* freefn will be called with x as argument if the refcount goes below 1 */
#define DEREF(x,freefn) (x)->refcount -= 2; \
-if ((x)->refcount <= 1) {(freefn)(x);}
+if ((x)->refcount == 1) {(freefn)(x);}
/* Marks the referenced obj as dead */
#define REFKILL(x) ((x)->refcount |= 1)
|