diff --git a/src/worker.js b/src/worker.js
index cd2f9181c8fc3f23a3babc93092a1dc7e6e7b972..22c7168a947e8b676c4e4d221677fcb97914d0ab 100644
--- a/src/worker.js
+++ b/src/worker.js
@@ -66,3 +66,5 @@ process.once("message", obj => {
 		vm.createScript(exp).runInThisContext();
 	}
 });
+
+process.once("disconnect", () => process.exit());