diff --git a/build/Version.props b/build/Version.props
index 43a29c4998..5f97310783 100644
--- a/build/Version.props
+++ b/build/Version.props
@@ -3,7 +3,7 @@
- 4.6.2
+ 4.6.3
2.1.1
7.4.0
8.4.0
diff --git a/src/Tgstation.Server.Host/Controllers/DreamDaemonController.cs b/src/Tgstation.Server.Host/Controllers/DreamDaemonController.cs
index 1c97a4a071..0170f9003e 100644
--- a/src/Tgstation.Server.Host/Controllers/DreamDaemonController.cs
+++ b/src/Tgstation.Server.Host/Controllers/DreamDaemonController.cs
@@ -283,7 +283,7 @@ namespace Tgstation.Server.Host.Controllers
// run this second because current may be modified by it
await watchdog.ChangeSettings(current, cancellationToken).ConfigureAwait(false);
- if (!oldSoftRestart && model.SoftRestart == true)
+ if (!oldSoftRestart && model.SoftRestart == true && watchdog.Status == WatchdogStatus.Online)
await watchdog.Restart(true, cancellationToken).ConfigureAwait(false);
else if (!oldSoftShutdown && model.SoftShutdown == true)
await watchdog.Terminate(true, cancellationToken).ConfigureAwait(false);