diff --git a/src/sbbs3/sbbsecho.c b/src/sbbs3/sbbsecho.c
index 8014d9f0d93e66fa0b3bb6ab1091cbf8896e5b29..3c19b6c96bd707679995c664c9325be70f9385b3 100644
--- a/src/sbbs3/sbbsecho.c
+++ b/src/sbbs3/sbbsecho.c
@@ -2623,7 +2623,6 @@ int fmsgtosmsg(uchar* fbuf, fmsghdr_t fmsghdr, uint user, uint subnum)
 			smb_hfield_str(&msg,RFC822REPLYID,get_msgid(&scfg,smbfile->subnum,&remsg));
 
 			smb_updatethread(smbfile,&remsg,smbfile->status.last_msg+1);
-			smb_unlockmsghdr(smbfile,&remsg);
 			smb_freemsgmem(&remsg);
 		}
 	}