Fix NullReferenceException on new IsOptionSetBackedByXXX properties (#2497)

Noticed from telemetry some NullReferenceException errors in those new properties. Adding guard to fix it.
This commit is contained in:
Carlos Figueira 2024-06-19 17:35:21 -07:00 коммит произвёл GitHub
Родитель 404d570ba1
Коммит 0c4d1dc16b
Не найден ключ, соответствующий данной подписи
Идентификатор ключа GPG: B5690EEEBB952194
1 изменённых файлов: 4 добавлений и 4 удалений

Просмотреть файл

@ -599,13 +599,13 @@ namespace Microsoft.PowerFx.Core.Types
public bool IsOptionSet => Kind == DKind.OptionSet || Kind == DKind.OptionSetValue;
public bool IsOptionSetBackedByNumber => IsOptionSet && OptionSetInfo.BackingKind == DKind.Number;
public bool IsOptionSetBackedByNumber => IsOptionSet && OptionSetInfo?.BackingKind == DKind.Number;
public bool IsOptionSetBackedByBoolean => IsOptionSet && OptionSetInfo.BackingKind == DKind.Boolean;
public bool IsOptionSetBackedByBoolean => IsOptionSet && OptionSetInfo?.BackingKind == DKind.Boolean;
public bool IsOptionSetBackedByColor => IsOptionSet && OptionSetInfo.BackingKind == DKind.Color;
public bool IsOptionSetBackedByColor => IsOptionSet && OptionSetInfo?.BackingKind == DKind.Color;
public bool IsOptionSetBackedByString => IsOptionSet && OptionSetInfo.BackingKind == DKind.String;
public bool IsOptionSetBackedByString => IsOptionSet && OptionSetInfo?.BackingKind == DKind.String;
public bool IsView => Kind == DKind.View || Kind == DKind.ViewValue;