diff --git a/logger.c b/logger.c
index 5bb326cb1f7e20f1eb558b3ab5a4f5eab8c1efc0..480d64fc3e792b152c7dfe61b85c2603d97e8427 100755
--- a/logger.c
+++ b/logger.c
@@ -444,6 +444,7 @@ void close_logger(void)
 		m = tmp;
 	}
 	list = last = NULL;
+	msgcnt = 0;
 	ast_mutex_unlock(&msglist_lock);
 	return;
 }