Index: generic/nsfDebug.c
===================================================================
diff -u -r7495af656ca04a32826ecb0b6e207f886eaaa7f8 -r1bc7c8a33a752a3ed84f23119abd37b10f4144bf
--- generic/nsfDebug.c	(.../nsfDebug.c)	(revision 7495af656ca04a32826ecb0b6e207f886eaaa7f8)
+++ generic/nsfDebug.c	(.../nsfDebug.c)	(revision 1bc7c8a33a752a3ed84f23119abd37b10f4144bf)
@@ -346,9 +346,6 @@
 NsfMemCountRelease() {
   int *tableInitialized;
   Tcl_HashTable *tablePtr = NsfMemCountGetTable(&tableInitialized);
-  Tcl_HashSearch search;
-  Tcl_HashEntry *hPtr;
-  int count = 0;
 
 #ifdef NSF_MEM_TRACE
   fprintf(stderr, "+++ release count %d\n", *tableInitialized);
@@ -360,6 +357,10 @@
   } 
 
   if (*tableInitialized == 1) {
+    Tcl_HashSearch search;
+    Tcl_HashEntry *hPtr;
+    int count = 0;
+
     fprintf(stderr, "******** NSF MEM Count *********\n*  count peak\n");
     
     for (hPtr = Tcl_FirstHashEntry(tablePtr, &search);  hPtr != NULL;