From 4126672a610952629938a5b1affb220d3336f5ed Mon Sep 17 00:00:00 2001 From: Thorbjørn Lindeijer Date: Sun, 14 Feb 2010 22:03:46 +0100 Subject: Don't quit the client on invalid decRef It's not a fatal error. --- src/resources/resource.cpp | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/resources/resource.cpp b/src/resources/resource.cpp index 9eff8d8e..bd6b2dc6 100644 --- a/src/resources/resource.cpp +++ b/src/resources/resource.cpp @@ -25,7 +25,7 @@ #include "resources/resourcemanager.h" -#include "utils/stringutils.h" +#include Resource::~Resource() { @@ -39,8 +39,10 @@ void Resource::incRef() void Resource::decRef() { // Reference may not already have reached zero - if (mRefCount == 0) - logger->error(strprintf("mRefCount may not be zero for %s", mIdPath.c_str())); + if (mRefCount == 0) { + logger->log("Warning: mRefCount already zero for %s", mIdPath.c_str()); + assert(false); + } mRefCount--; -- cgit v1.2.3-60-g2f50