diff --git a/exec/imapservice.js b/exec/imapservice.js
index 8539aaf4c2523d03bb94a957f5353d0151502270..92364835e4d2f15c6e706342ed6e4aa9a8861008 100644
--- a/exec/imapservice.js
+++ b/exec/imapservice.js
@@ -27,7 +27,6 @@ var index={offsets:[],idx:{}};
 var line;
 var readonly=true;
 var orig_ptrs={};
-var msg_ptrs={};
 var curr_status={exists:0,recent:0,unseen:0,uidnext:0,uidvalidity:0};
 var saved_config={'__config_epoch__':0, mail:{scan_ptr:0, subscribed:true}};
 var scan_ptr;
@@ -1192,8 +1191,6 @@ function calc_msgflags_arr(attr, netattr, num, msg, readonly)
 	}
 
 	if (!readonly) {
-		if (msg > msg_ptrs[num])
-			msg_ptrs[num]=msg;
 		if (base != undefined && base.is_open)
 			scan_ptr=msg;
 	}
@@ -1597,7 +1594,6 @@ function close_sub()
 	var code;
 
 	if(base != undefined && base.is_open) {
-		msg_ptrs[base.subnum]=scan_ptr;
 		code = get_base_code(base);
 		lock_cfg();
 		try {
@@ -1630,7 +1626,6 @@ function open_sub(sub)
 	if(base.cfg != undefined) {
 		if(orig_ptrs[base.subnum]==undefined) {
 			orig_ptrs[base.subnum]=msg_area.sub[base.cfg.code].scan_ptr;
-			msg_ptrs[base.subnum]=msg_area.sub[base.cfg.code].scan_ptr;
 		}
 	}
 	read_cfg(sub, true);
@@ -3117,7 +3112,6 @@ function read_cfg(sub, lck)
 		unlock_cfg();
 
 	if(sub == 'mail') {
-		msg_ptrs[-1]=saved_config.mail.scan_ptr;
 		orig_ptrs[-1]=saved_config.mail.scan_ptr;
 	}
 	else {