diff --git a/src/sbbs3/services.c b/src/sbbs3/services.c
index b6517243667279524f3834c358f13afcdd9c2a56..adc53070a69c7f741227e6a016d45f24940ad19e 100644
--- a/src/sbbs3/services.c
+++ b/src/sbbs3/services.c
@@ -869,7 +869,7 @@ js_BranchCallback(JSContext *cx, JSScript *script)
 	client->branch.counter++;
 
 	/* Terminated? */ 
-	if(terminated) {
+	if(terminated && !(client->service->options&SERVICE_OPT_STATIC)) {
 		JS_ReportError(cx,"Terminated");
 		client->branch.counter=0;
 		return(JS_FALSE);