Merge pull request #102837 from raulsntos/dotnet/fix-reload-callables

[.NET] Skip serializing delegates with a disposed target
This commit is contained in:
Rémi Verschelde
2025-06-13 15:53:33 +02:00
2 changed files with 14 additions and 2 deletions

View File

@ -166,6 +166,12 @@ namespace Godot
}
case GodotObject godotObject:
{
if (!GodotObject.IsInstanceValid(godotObject))
{
// If the delegate's target has been freed we can't serialize it.
return false;
}
using (var stream = new MemoryStream())
using (var writer = new BinaryWriter(stream))
{