diff --git a/src/texpool.cpp b/src/texpool.cpp
index 51eb4b4..19dbde9 100644
--- a/src/texpool.cpp
+++ b/src/texpool.cpp
@@ -180,14 +180,14 @@ void TexPool::release(TEXFBO &obj)
 
 		TEXFBO::fini(last.obj);
 
-		uint32_t removedMem = byteCount(removedSize);
-		newMemSize -= removedMem;
-		p->memSize -= removedMem;
+		newMemSize -= byteCount(removedSize);;
 		--p->objCount;
 
 //		qDebug() << "TexPool: <!-> (" << last.obj.tex << last.obj.fbo << ")";
 	}
 
+	p->memSize = newMemSize;
+
 	/* Retain object */
 	p->priorityQueue.prepend(obj);
 	CacheNode cnode;