C#: Add `NotNullWhenAttribute` to `IsInstanceValid`
This commit is contained in:
Rémi Verschelde 2024-08-16 14:34:30 +02:00
commit c98d549e65
No known key found for this signature in database
GPG key ID: C3336907360768E1

View file

@ -1,4 +1,5 @@
using System;
using System.Diagnostics.CodeAnalysis;
using Godot.NativeInterop;
#nullable enable
@ -51,7 +52,7 @@ namespace Godot
/// </summary>
/// <param name="instance">The instance to check.</param>
/// <returns>If the instance is a valid object.</returns>
public static bool IsInstanceValid(GodotObject? instance)
public static bool IsInstanceValid([NotNullWhen(true)] GodotObject? instance)
{
return instance != null && instance.NativeInstance != IntPtr.Zero;
}