Browse Source

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 years ago
parent
commit
8a4b765c9c
1 changed files with 3 additions and 0 deletions
  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();