From 041059210caa56127514d979f211a2159f722f02 Mon Sep 17 00:00:00 2001 From: Andrew Welker Date: Mon, 31 Mar 2025 12:53:44 -0500 Subject: [PATCH] fix: add null check for room before adding to DevManager --- src/PepperDash.Essentials/ControlSystem.cs | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/PepperDash.Essentials/ControlSystem.cs b/src/PepperDash.Essentials/ControlSystem.cs index 7a32a459..936255a3 100644 --- a/src/PepperDash.Essentials/ControlSystem.cs +++ b/src/PepperDash.Essentials/ControlSystem.cs @@ -483,11 +483,13 @@ namespace PepperDash.Essentials { var room = Core.DeviceFactory.GetDevice(roomConfig); - DeviceManager.AddDevice(room); - if (room is ICustomMobileControl) + if(room == null) { + Debug.LogWarning("ERROR: Cannot load unknown room type '{roomType:l}', key '{roomKey:l}'.", roomConfig.Type, roomConfig.Key); continue; } + + DeviceManager.AddDevice(room); } catch (Exception ex) { Debug.LogMessage(ex, "Exception loading room {roomKey}:{roomType}", null, roomConfig.Key, roomConfig.Type);