Index: /trunk/xc_malloc.c
===================================================================
--- /trunk/xc_malloc.c	(revision 386)
+++ /trunk/xc_malloc.c	(revision 387)
@@ -178,8 +178,8 @@
 static XC_SHM_DESTROY(xc_malloc_destroy) /* {{{ */
 {
+#ifdef HAVE_XCACHE_TEST
+	zend_hash_destroy(&shm->blocks);
+#endif
 	free(shm);
-#ifdef HAVE_XCACHE_TEST
-	zend_hash_destroy(&shm->blocks);
-#endif
 	return;
 }
