diff --git a/src/NetscriptFunctions/UserInterface.ts b/src/NetscriptFunctions/UserInterface.ts index cbcb77064..5fdae88e7 100644 --- a/src/NetscriptFunctions/UserInterface.ts +++ b/src/NetscriptFunctions/UserInterface.ts @@ -70,7 +70,12 @@ export function NetscriptUserInterface(): InternalAPI { (ctx) => (_pid = ctx.workerScript.scriptRef.pid) => { const pid = helpers.number(ctx, "pid", _pid); - //Emit an event to tell the game to close the tail window if it exists + const runningScriptObj = helpers.getRunningScript(ctx, pid); + if (runningScriptObj == null) { + helpers.log(ctx, () => helpers.getCannotFindRunningScriptErrorMessage(pid)); + return; + } + // Emit an event to tell the game to close the tail window if it exists. LogBoxCloserEvents.emit(pid); },