diff --git a/plugins/win-capture/duplicator-monitor-capture.c b/plugins/win-capture/duplicator-monitor-capture.c index 59cb63342..ad02b4b4c 100644 --- a/plugins/win-capture/duplicator-monitor-capture.c +++ b/plugins/win-capture/duplicator-monitor-capture.c @@ -628,6 +628,9 @@ static bool display_capture_method_changed(obs_properties_t *props, UNUSED_PARAMETER(p); struct duplicator_capture *capture = obs_properties_get_param(props); + if (!capture) + return false; + update_settings(capture, settings); update_settings_visibility(props, capture); diff --git a/plugins/win-capture/window-capture.c b/plugins/win-capture/window-capture.c index 9ce4347f5..72171f6b7 100644 --- a/plugins/win-capture/window-capture.c +++ b/plugins/win-capture/window-capture.c @@ -363,6 +363,9 @@ static bool wc_capture_method_changed(obs_properties_t *props, UNUSED_PARAMETER(p); struct window_capture *wc = obs_properties_get_param(props); + if (!wc) + return false; + update_settings(wc, settings); update_settings_visibility(props, wc); @@ -379,6 +382,9 @@ static bool wc_window_changed(obs_properties_t *props, obs_property_t *p, obs_data_t *settings) { struct window_capture *wc = obs_properties_get_param(props); + if (!wc) + return false; + update_settings(wc, settings); update_settings_visibility(props, wc);