diff options
author | Rémi Verschelde <rverschelde@gmail.com> | 2024-04-22 22:18:34 +0200 |
---|---|---|
committer | Rémi Verschelde <rverschelde@gmail.com> | 2024-04-22 22:18:34 +0200 |
commit | e22743298acef8064651425061b167939a3be727 (patch) | |
tree | 3d0e3aa9459e28651e1bbf026a8b2922ed738280 /core/extension | |
parent | 98cce21e7878c7f55d24f7e0d65bcadeedf087f3 (diff) | |
parent | 8564e945471d84daef37a74683518dad9db8c49c (diff) | |
download | redot-engine-e22743298acef8064651425061b167939a3be727.tar.gz |
Merge pull request #90961 from Lateasusual/gdextension-hot-reloading-borked
GDExtension: Fix missing library path breaking hot reloading
Diffstat (limited to 'core/extension')
-rw-r--r-- | core/extension/gdextension.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/core/extension/gdextension.cpp b/core/extension/gdextension.cpp index abf4adbc0d..3ea5791282 100644 --- a/core/extension/gdextension.cpp +++ b/core/extension/gdextension.cpp @@ -785,6 +785,8 @@ Error GDExtension::open_library(const String &p_path, const String &p_entry_symb // If temporary files are generated, let's change the library path to point at the original, // because that's what we want to check to see if it's changed. library_path = actual_lib_path.get_base_dir().path_join(p_path.get_file()); + } else { + library_path = p_path; } ERR_FAIL_COND_V_MSG(err == ERR_FILE_NOT_FOUND, err, "GDExtension dynamic library not found: " + abs_path); |