diff --git a/src/Smdn.Net.EchonetLite.Appendix/Smdn.Net.EchonetLite/DeviceClasses.cs b/src/Smdn.Net.EchonetLite.Appendix/Smdn.Net.EchonetLite/DeviceClasses.cs index 4d6a2ab..019e725 100644 --- a/src/Smdn.Net.EchonetLite.Appendix/Smdn.Net.EchonetLite/DeviceClasses.cs +++ b/src/Smdn.Net.EchonetLite.Appendix/Smdn.Net.EchonetLite/DeviceClasses.cs @@ -96,7 +96,12 @@ bool includeProfiles ) { if (TryLookupClass(classGroupCode, classCode, includeProfiles, out var obj)) { - var prop = obj.Properties.FirstOrDefault(p => p.Code == propertyCode); // TODO: use IReadOnlyDictionary.TryGetValue(TKey, TValue) + var prop = obj +#if !NULL_STATE_STATIC_ANALYSIS_ATTRIBUTES + ! +#endif + .Properties + .FirstOrDefault(p => p.Code == propertyCode); // TODO: use IReadOnlyDictionary.TryGetValue(TKey, TValue) if (prop is not null) return prop;