From e904f814c83636903bf9de37078d141f3f51c340 Mon Sep 17 00:00:00 2001 From: Ignacio Etcheverry Date: Thu, 7 Mar 2019 19:55:40 +0100 Subject: Mono: Fix crash when re-using script binding after domain reloading --- modules/mono/csharp_script.cpp | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'modules/mono/csharp_script.cpp') diff --git a/modules/mono/csharp_script.cpp b/modules/mono/csharp_script.cpp index 47be3a9959..0ccf1d635b 100644 --- a/modules/mono/csharp_script.cpp +++ b/modules/mono/csharp_script.cpp @@ -985,6 +985,13 @@ bool CSharpLanguage::debug_break(const String &p_error, bool p_allow_continue) { } } +void CSharpLanguage::_uninitialize_script_bindings() { + for (Map::Element *E = script_bindings.front(); E; E = E->next()) { + CSharpScriptBinding &script_binding = E->value(); + script_binding.inited = false; + } +} + void CSharpLanguage::set_language_index(int p_idx) { ERR_FAIL_COND(lang_idx != -1); -- cgit v1.2.3