diff --git a/src/sbbs3/js_mqtt.c b/src/sbbs3/js_mqtt.c
index 461bf896df0be1f2db7a053d5efe3772a4632df6..3b12cc12be517dc93677b2dc862549ff3ecf951c 100644
--- a/src/sbbs3/js_mqtt.c
+++ b/src/sbbs3/js_mqtt.c
@@ -42,7 +42,7 @@ static void js_finalize_mqtt(JSContext* cx, JSObject* obj)
 
 	if(p->handle != NULL) {
 		mosquitto_disconnect(p->handle);
-		mosquitto_loop_stop(p->handle, /* force: */true);
+		mosquitto_loop_stop(p->handle, /* force: */false);
 		mosquitto_destroy(p->handle);
 	}
 	while((msg = msgQueueRead(&p->q, /* timeout: */0)) != NULL)