Merge pull request #102837 from raulsntos/dotnet/fix-reload-callables
[.NET] Skip serializing delegates with a disposed target
This commit is contained in:
@ -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))
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user