diff --git a/src/sbbs3/js_global.c b/src/sbbs3/js_global.c index e4e21482c2bea685854f9907c7d152971c05285d..55d4c6fd0af71b0a1e9e88f059b2e8d6df3d3bda 100644 --- a/src/sbbs3/js_global.c +++ b/src/sbbs3/js_global.c @@ -3244,9 +3244,10 @@ js_resolve_ip(JSContext *cx, JSObject *obj, uintN argc, jsval *argv, jsval *rval return(JS_FALSE); rc=JS_SUSPENDREQUEST(cx); - if((addr.s_addr=resolve_ip(p))==INADDR_NONE) - return(JS_TRUE); + addr.s_addr=resolve_ip(p); JS_RESUMEREQUEST(cx, rc); + if(addr.s_addr==INADDR_NONE) + return(JS_TRUE); if((str=JS_NewStringCopyZ(cx, inet_ntoa(addr)))==NULL) return(JS_FALSE);