浏览代码

libobs: Fix rendering null sprite

When rendering an async-source that does not have a frame yet, massive
error `A sprite cannot be drawn without a width/height` was logged.
Norihiro Kamae 3 年之前
父节点
当前提交
8a4b765c9c
共有 1 个文件被更改,包括 3 次插入0 次删除
  1. 3 0
      libobs/obs-source.c

+ 3 - 0
libobs/obs-source.c

@@ -2329,6 +2329,9 @@ static inline void obs_source_draw_texture(struct obs_source *source,
 	if (source->async_texrender)
 		tex = gs_texrender_get_texture(source->async_texrender);
 
+	if (!tex)
+		return;
+
 	param = gs_effect_get_param_by_name(effect, "image");
 
 	const bool linear_srgb = gs_get_linear_srgb();