diff --git a/crates/bevy_dynamic_plugin/Cargo.toml b/crates/bevy_dynamic_plugin/Cargo.toml index c367fe1aa7..d90f9d1ef1 100644 --- a/crates/bevy_dynamic_plugin/Cargo.toml +++ b/crates/bevy_dynamic_plugin/Cargo.toml @@ -19,4 +19,4 @@ keywords = ["bevy"] bevy_app = { path = "../bevy_app", version = "0.4.0" } # other -libloading = { version = "0.6" } +libloading = { version = "0.7" } diff --git a/crates/bevy_dynamic_plugin/src/loader.rs b/crates/bevy_dynamic_plugin/src/loader.rs index 73ffa0ce87..a72bfe16fc 100644 --- a/crates/bevy_dynamic_plugin/src/loader.rs +++ b/crates/bevy_dynamic_plugin/src/loader.rs @@ -4,9 +4,8 @@ use bevy_app::{AppBuilder, CreatePlugin, Plugin}; /// Dynamically links a plugin a the given path. The plugin must export the [CreatePlugin] function. pub fn dynamically_load_plugin(path: &str) -> (Library, Box) { - let lib = Library::new(path).unwrap(); - unsafe { + let lib = Library::new(path).unwrap(); let func: Symbol = lib.get(b"_create_plugin").unwrap(); let plugin = Box::from_raw(func()); (lib, plugin)