diff --git a/src/sbbs3/js_queue.c b/src/sbbs3/js_queue.c
index a6897cd906f74aacc7e856dc6f83fb61aa898d29..27a6ae12ba15167bd744e489e07b88cc715a068b 100644
--- a/src/sbbs3/js_queue.c
+++ b/src/sbbs3/js_queue.c
@@ -65,10 +65,8 @@ static void js_finalize_queue(JSContext *cx, JSObject *obj)
 	if((q=(msg_queue_t*)JS_GetPrivate(cx,obj))==NULL)
 		return;
 
-	rc=JS_SUSPENDREQUEST(cx);
 	if(msgQueueDetach(q)==0 && (n=listFindNode(&named_queues,q,/* length=0 for ptr compare */0))!=NULL)
 		listRemoveNode(&named_queues,n,FALSE);
-	JS_RESUMEREQUEST(cx, rc);
 
 	JS_SetPrivate(cx, obj, NULL);
 }