Index: trunk/xcache.c
===================================================================
--- trunk/xcache.c	(revision 152)
+++ trunk/xcache.c	(revision 154)
@@ -1139,6 +1139,6 @@
 			cache->mem->handlers->free(cache->mem, cache);
 			*/
+			shm = cache->shm;
 			shm->handlers->memdestroy(cache->mem);
-			shm = cache->shm;
 		}
 	}
