diff --git a/exec/newslink.js b/exec/newslink.js
index 806cbbefd5c0dcb15cea3dd877ce5c413d1b9f76..e630c4c2e9cd442a511a4d7cb1f71fa00347eaea 100644
--- a/exec/newslink.js
+++ b/exec/newslink.js
@@ -287,7 +287,8 @@ for(i in area) {
 	/*************************/
 	if(debug)
 		print("exporting local messages");
-	for(;socket.is_connected && ptr<=msgbase.last_msg;ptr++) {
+	last_msg=msgbase.last_msg;
+	for(;socket.is_connected && ptr<=last_msg;ptr++) {
 		console.line_counter = 0;
 		hdr = msgbase.get_msg_header(
 			/* retrieve by offset? */	false,