diff --git a/Source/Engine/Engine/NativeInterop.Marshallers.cs b/Source/Engine/Engine/NativeInterop.Marshallers.cs index e6a96677f..2eb467c10 100644 --- a/Source/Engine/Engine/NativeInterop.Marshallers.cs +++ b/Source/Engine/Engine/NativeInterop.Marshallers.cs @@ -141,7 +141,7 @@ namespace FlaxEngine.Interop public static class ManagedToNative { - public static IntPtr ConvertToUnmanaged(FlaxEngine.Object managed) => managed != null ? ManagedHandle.ToIntPtr(managed) : IntPtr.Zero; + public static IntPtr ConvertToUnmanaged(FlaxEngine.Object managed) => (object)managed != null ? ManagedHandle.ToIntPtr(managed) : IntPtr.Zero; } } diff --git a/Source/Engine/Level/Actor.cs b/Source/Engine/Level/Actor.cs index bd005d415..bf3606ffc 100644 --- a/Source/Engine/Level/Actor.cs +++ b/Source/Engine/Level/Actor.cs @@ -165,7 +165,7 @@ namespace FlaxEngine public bool TryGetChild(out T actor) where T : Actor { actor = GetChild(typeof(T)) as T; - return actor != null; + return (object)actor != null; } /// @@ -236,7 +236,7 @@ namespace FlaxEngine public bool TryGetScript(out T script) where T : class { script = GetScript(typeof(T)) as T; - return script != null; + return (object)script != null; } ///