浏览代码

libobs: Remove potential NULL pointer dereference

jp9000 10 年之前
父节点
当前提交
a746c8cdd1
共有 1 个文件被更改,包括 5 次插入1 次删除
  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)
 {
-	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);