Browse Source

Add a check for null native event (in the case of a script event)

Josh Engebretson 9 năm trước cách đây
mục cha
commit
8e29733fda

+ 5 - 1
Script/AtomicNET/AtomicNET/Core/NativeCore.cs

@@ -204,7 +204,11 @@ namespace AtomicEngine
                     scriptMap = svm[svmDepth++];
                     scriptMap = svm[svmDepth++];
                     scriptMap.CopyVariantMap(eventData);
                     scriptMap.CopyVariantMap(eventData);
                     nativeEventData = NativeEvents.GetNativeEventData(eventType, scriptMap);
                     nativeEventData = NativeEvents.GetNativeEventData(eventType, scriptMap);
-                    nativeEventData.sourceEventData = eventData;
+
+                    // This check can be removed once ATOMIC-1381 is resolved
+                    // https://github.com/AtomicGameEngine/AtomicGameEngine/issues/1381
+                    if (nativeEventData != null)
+                        nativeEventData.sourceEventData = eventData;
                 }
                 }
 
 
                 receiver.HandleEvent(eventType, scriptMap, nativeEventData);
                 receiver.HandleEvent(eventType, scriptMap, nativeEventData);