Skip to content

Commit 7c2bb55

Browse files
committed
added null protection
1 parent 5dd5f77 commit 7c2bb55

File tree

2 files changed

+4
-3
lines changed

2 files changed

+4
-3
lines changed

source/FrameRecorder/Core/Editor/InputEditor.cs

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,12 @@ public abstract class InputEditor : Editor
66
{
77
public delegate EFieldDisplayState IsFieldAvailableDelegate(SerializedProperty property);
88

9-
public IsFieldAvailableDelegate IsFieldAvailableForHost { get; set; }
9+
public IsFieldAvailableDelegate isFieldAvailableForHost { get; set; }
1010

1111
protected virtual void AddProperty(SerializedProperty prop, Action action )
1212
{
13-
var state = IsFieldAvailableForHost(prop);
13+
var state = isFieldAvailableForHost == null ? EFieldDisplayState.Disabled : isFieldAvailableForHost(prop);
14+
1415
if (state == EFieldDisplayState.Enabled)
1516
state = IsFieldAvailable(prop);
1617
if (state != EFieldDisplayState.Hidden)

source/FrameRecorder/Core/Editor/RecorderEditor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ public RecorderInputSetting settingsObj
3232

3333
editor = Editor.CreateEditor(m_SettingsObj);
3434
if (editor is InputEditor)
35-
(editor as InputEditor).IsFieldAvailableForHost = m_Validator;
35+
(editor as InputEditor).isFieldAvailableForHost = m_Validator;
3636
}
3737
}
3838

0 commit comments

Comments
 (0)