diff --git a/libobs/obs-properties.c b/libobs/obs-properties.c index 69a045289..86e71d535 100644 --- a/libobs/obs-properties.c +++ b/libobs/obs-properties.c @@ -225,8 +225,12 @@ obs_property_t *obs_properties_get(obs_properties_t *props, const char *name) void obs_properties_apply_settings(obs_properties_t *props, obs_data_t *settings) { - struct obs_property *p = props->first_property; + struct obs_property *p; + if (!props) + return; + + p = props->first_property; while (p) { if (p->modified) p->modified(props, p, settings);