diff --git a/src/NetscriptFunctions/Singularity.ts b/src/NetscriptFunctions/Singularity.ts index b034910fe..a435fe1ee 100644 --- a/src/NetscriptFunctions/Singularity.ts +++ b/src/NetscriptFunctions/Singularity.ts @@ -1026,6 +1026,9 @@ export function NetscriptSingularity(): InternalAPI { helpers.log(ctx, () => `Hacking level is too low to create '${p.name}' (level ${create.level} req)`); return false; } + if (Player.currentWork) { + Player.finishWork(true); + } Player.startWork( new CreateProgramWork({