Selaa lähdekoodia

C#: Fix crash when disposing Reference on domain finalize

Ignacio Etcheverry 6 vuotta sitten
vanhempi
commit
b42f7b7fae
1 muutettua tiedostoa jossa 2 lisäystä ja 0 poistoa
  1. 2 0
      modules/mono/csharp_script.cpp

+ 2 - 0
modules/mono/csharp_script.cpp

@@ -1407,6 +1407,8 @@ bool CSharpInstance::_unreference_owner_unsafe() {
 	if (!unsafe_referenced)
 		return false; // Already unreferenced
 
+	unsafe_referenced = false;
+
 	// Called from CSharpInstance::mono_object_disposed() or ~CSharpInstance()
 
 	// Unsafe refcount decrement. The managed instance also counts as a reference.