From 3d43e73181416747b63a46870e7b3d3e78e385af Mon Sep 17 00:00:00 2001
From: Joyless <65855333+Joy-less@users.noreply.github.com>
Date: Mon, 12 Aug 2024 16:44:09 +0100
Subject: [PATCH] Add NotNullWhenAttribute to IsInstanceValid
---
.../GodotSharp/Core/Extensions/GodotObjectExtensions.cs | 3 ++-
1 file changed, 2 insertions(+), 1 deletion(-)
diff --git a/modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/GodotObjectExtensions.cs b/modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/GodotObjectExtensions.cs
index 563a6abe9b1..1fc6e54e097 100644
--- a/modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/GodotObjectExtensions.cs
+++ b/modules/mono/glue/GodotSharp/GodotSharp/Core/Extensions/GodotObjectExtensions.cs
@@ -1,4 +1,5 @@
using System;
+using System.Diagnostics.CodeAnalysis;
using Godot.NativeInterop;
#nullable enable
@@ -51,7 +52,7 @@ namespace Godot
///
/// The instance to check.
/// If the instance is a valid object.
- public static bool IsInstanceValid(GodotObject? instance)
+ public static bool IsInstanceValid([NotNullWhen(true)] GodotObject? instance)
{
return instance != null && instance.NativeInstance != IntPtr.Zero;
}