From efe70208d348a5766f8b1c26785fd25ad732877c Mon Sep 17 00:00:00 2001 From: Andrew Welker Date: Fri, 25 Jul 2025 10:32:35 -0500 Subject: [PATCH] fix: check for null assembly name --- src/PepperDash.Essentials.Core/Factory/DeviceFactory.cs | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/PepperDash.Essentials.Core/Factory/DeviceFactory.cs b/src/PepperDash.Essentials.Core/Factory/DeviceFactory.cs index 06e685d3..b723f6c9 100644 --- a/src/PepperDash.Essentials.Core/Factory/DeviceFactory.cs +++ b/src/PepperDash.Essentials.Core/Factory/DeviceFactory.cs @@ -53,9 +53,9 @@ namespace PepperDash.Essentials.Core // Loop through all loaded assemblies that contain at least 1 type that implements IDeviceFactory foreach (var assembly in loadedAssemblies) { - Debug.LogDebug("loaded assembly: {assemblyName}", assembly.GetName().Name); + Debug.LogDebug("loaded assembly: {assemblyName}", assembly.GetName()?.Name ?? "Unknown"); - PluginLoader.AddLoadedAssembly(assembly.GetName().Name, assembly); + PluginLoader.AddLoadedAssembly(assembly.GetName()?.Name ?? "Unknown", assembly); var types = assembly.GetTypes().Where(ct => typeof(IDeviceFactory).IsAssignableFrom(ct) && !ct.IsInterface && !ct.IsAbstract);