Skip to content

Commit 2b89d98

Browse files
authored
Merge pull request #4 from lyuma/fix-eventhandler-nullref
Workaround a NullReferenceException when working with UI EventTrigger
2 parents 6272faa + 31c12e7 commit 2b89d98

File tree

1 file changed

+1
-1
lines changed

1 file changed

+1
-1
lines changed

EasyEventEditor.cs

100644100755
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -816,7 +816,7 @@ void DrawInvokeField(Rect position, float headerStartOffset)
816816
MethodInfo invokeMethod = InvokeFindMethod("Invoke", dummyEvent, dummyEvent, PersistentListenerMode.EventDefined);
817817
FieldInfo serializedField = currentProperty.serializedObject.targetObject.GetType().GetField(currentProperty.name, BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public);
818818

819-
object[] invokeTargets = currentProperty.serializedObject.targetObjects.Select(target => target == null ? null : serializedField.GetValue(target)).Where(f => f != null).ToArray();
819+
object[] invokeTargets = currentProperty.serializedObject.targetObjects.Select(target => target == null || serializedField == null ? null : serializedField.GetValue(target)).Where(f => f != null).ToArray();
820820

821821
EditorGUI.BeginDisabledGroup(invokeTargets.Length == 0 || invokeMethod == null);
822822

0 commit comments

Comments
 (0)