Skip to content

Commit

Permalink
Merge pull request #85779 from mihe/godot-jolt-crash
Browse files Browse the repository at this point in the history
[4.2] Fix crash when using incompatible versions of Godot Jolt
  • Loading branch information
YuriSizov authored Dec 5, 2023
2 parents 0bf1295 + 013c119 commit 17888fb
Showing 1 changed file with 5 additions and 0 deletions.
5 changes: 5 additions & 0 deletions core/extension/gdextension.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -912,6 +912,11 @@ Error GDExtensionResourceLoader::load_gdextension_resource(const String &p_path,
return ERR_FILE_NOT_FOUND;
}

if (library_path.get_file().begins_with("godot-jolt_") && compatibility_minimum[0] == 4 && compatibility_minimum[1] == 1) {
ERR_PRINT("Godot Jolt failed to load, as the currently installed version is incompatible with Godot 4.2. You can update it to a compatible version by deleting it and installing it again.");
return ERR_INVALID_DATA;
}

bool is_static_library = library_path.ends_with(".a") || library_path.ends_with(".xcframework");

if (!library_path.is_resource_file() && !library_path.is_absolute_path()) {
Expand Down

0 comments on commit 17888fb

Please sign in to comment.