Browse Source

libobs: Remove potential NULL pointer dereference

jp9000 10 years ago
parent
commit
a746c8cdd1
1 changed files with 5 additions and 1 deletions
  1. 5 1
      libobs/obs-properties.c

+ 5 - 1
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)
 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) {
 	while (p) {
 		if (p->modified)
 		if (p->modified)
 			p->modified(props, p, settings);
 			p->modified(props, p, settings);