diff --git a/Engine/Source/Programs/Horde/Horde.Build/Devices/DeviceMessages.cs b/Engine/Source/Programs/Horde/Horde.Build/Devices/DeviceMessages.cs
index e9bb20bc3869..6a4d7860d14e 100644
--- a/Engine/Source/Programs/Horde/Horde.Build/Devices/DeviceMessages.cs
+++ b/Engine/Source/Programs/Horde/Horde.Build/Devices/DeviceMessages.cs
@@ -672,7 +672,7 @@ namespace Horde.Build.Devices
///
/// StreamId to reserved device ids
///
- public Dictionary> StreamDevices { get; set; } = null!;
+ public Dictionary>? StreamDevices { get; set; }
///
/// Constructor
@@ -685,7 +685,7 @@ namespace Horde.Build.Devices
Maintenance = maintenance == 0 ? null : maintenance;
Problem = problem == 0 ? null : problem;
Disabled = disabled == 0 ? null : disabled;
- StreamDevices = streamDevices;
+ StreamDevices = streamDevices.Count == 0 ? null : streamDevices;
}
}