diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c
index 4746350cbb2299c7de10e5ae4ccc65b7a010fe43..10d1d70a0fb18bbe415fb91bb1d1d12acd99bf4f 100644
--- a/src/sbbs3/js_global.c
+++ b/src/sbbs3/js_global.c
@@ -1582,7 +1582,7 @@ js_html_encode(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rva
 		if((outbuf=(uchar*)malloc(obsize))==NULL)
 		{
 			free(tmpbuf);
-			rc=JS_SuspendRequest(cx);
+			JS_ResumeRequest(cx, rc);
 			return(JS_FALSE);
 		}
 		j=sprintf(outbuf,"<span style=\"%s\">",htmlansi[7]);
@@ -1595,7 +1595,7 @@ js_html_encode(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rva
 				{
 					free(tmpbuf);
 					free(outbuf);
-					rc=JS_SuspendRequest(cx);
+					JS_ResumeRequest(cx, rc);
 					return(JS_FALSE);
 				}
 				outbuf=param;
@@ -2049,13 +2049,13 @@ js_html_encode(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rva
 			}
 		}
 		strcpy(outbuf+j,"</span>");
-		rc=JS_SuspendRequest(cx);
+		JS_ResumeRequest(cx, rc);
 
 		js_str = JS_NewStringCopyZ(cx, outbuf);
 		free(outbuf);
 	}
 	else {
-		rc=JS_SuspendRequest(cx);
+		JS_ResumeRequest(cx, rc);
 		js_str = JS_NewStringCopyZ(cx, tmpbuf);
 	}