macOS crash fix attempt
This commit is contained in:
@@ -1,7 +1,7 @@
|
||||
use std::sync::{Arc, atomic::Ordering};
|
||||
use baseview::{Window, WindowOpenOptions, WindowScalePolicy, gl::GlConfig};
|
||||
use crossbeam::atomic::AtomicCell;
|
||||
use nih_plug::{editor::Editor, plugin::Plugin};
|
||||
use nih_plug::{editor::Editor, nih_error, plugin::Plugin};
|
||||
use crate::{AirFreshener, editor::EditorHandle, parameters::PluginParams, gui::PluginGui};
|
||||
|
||||
pub struct EditorWindow {
|
||||
@@ -49,7 +49,10 @@ impl Editor for EditorWindow {
|
||||
..Default::default()
|
||||
})
|
||||
}, move |window: &mut baseview::Window<'_>| -> PluginGui {
|
||||
PluginGui::new(window, gui_context, params, scaling_factor.unwrap_or(1.0))
|
||||
match PluginGui::new(window, gui_context, params, scaling_factor.unwrap_or(1.0)) {
|
||||
Err(err) => { nih_error!("Failed to create plugin: {err}"); panic!("{err}"); }
|
||||
Ok(plug) => plug
|
||||
}
|
||||
});
|
||||
self.params.editor_state.open.store(true, Ordering::Release);
|
||||
Box::new(EditorHandle {
|
||||
|
||||
Reference in New Issue
Block a user