瀏覽代碼

libobs: Skip filter if internal data not present

If the filter's binary was recently removed, the data will be invalid,
so make sure that it properly handles that situation by skipping the
filter.
jp9000 10 年之前
父節點
當前提交
18afe82304
共有 1 個文件被更改,包括 2 次插入2 次删除
  1. 2 2
      libobs/obs-source.c

+ 2 - 2
libobs/obs-source.c

@@ -1173,9 +1173,9 @@ static bool ready_async_frame(obs_source_t *source, uint64_t sys_time);
 
 void obs_source_video_render(obs_source_t *source)
 {
-	if (!source_valid(source)) return;
+	if (!source) return;
 
-	if (!source->enabled) {
+	if (!source->context.data || !source->enabled) {
 		if (source->filter_parent)
 			obs_source_skip_video_filter(source);
 		return;