diff --git a/src/Tgstation.Server.Host/Controllers/DreamDaemonController.cs b/src/Tgstation.Server.Host/Controllers/DreamDaemonController.cs index c13ec7e820..af3bb8cc15 100644 --- a/src/Tgstation.Server.Host/Controllers/DreamDaemonController.cs +++ b/src/Tgstation.Server.Host/Controllers/DreamDaemonController.cs @@ -124,9 +124,10 @@ namespace Tgstation.Server.Host.Controllers if (revision) { - result.ActiveCompileJob = dd.ActiveCompileJob?.ToApi(); - var compileJob = instance.LatestCompileJob(); - result.StagedCompileJob = compileJob?.ToApi(); + var latestCompileJob = instance.LatestCompileJob(); + result.ActiveCompileJob = (dd.ActiveCompileJob ?? latestCompileJob)?.ToApi(); + if (latestCompileJob?.Id != result.ActiveCompileJob?.Id) + result.StagedCompileJob = latestCompileJob?.ToApi(); } return Json(result);