diff --git a/main/astmm.c b/main/astmm.c
index 45e9006b76f9c26d8f26efb4f19c4da91f46600c..3b184a6e8f408eb370da26cf83d4beb2f2e34eea 100644
--- a/main/astmm.c
+++ b/main/astmm.c
@@ -382,10 +382,10 @@ static int handle_show_memory_summary(int fd, int argc, char *argv[])
 		count += list->count;
 		if (fn) {
 			ast_cli(fd, "%10d bytes in %5d allocations in function '%s' of '%s'\n", 
-				list->len, list->count, list->fn, fn);
+				cur->len, cur->count, cur->fn, fn);
 		} else {
 			ast_cli(fd, "%10d bytes in %5d allocations in file '%s'\n", 
-				list->len, list->count, list->fn);
+				cur->len, cur->count, cur->fn);
 		}
 	}