From aa88b323aa030858fa85ea1f1d094f0c896a7444 Mon Sep 17 00:00:00 2001 From: jp9000 Date: Wed, 15 Jun 2016 16:18:43 -0700 Subject: [PATCH] libobs: Do not draw transitions if size 0 --- libobs/obs-source-transition.c | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/libobs/obs-source-transition.c b/libobs/obs-source-transition.c index 927ddbab7..d92be313e 100644 --- a/libobs/obs-source-transition.c +++ b/libobs/obs-source-transition.c @@ -682,6 +682,8 @@ void obs_transition_video_render(obs_source_t *transition, if (state.transitioning_video && locked && callback) { gs_texture_t *tex[2]; + uint32_t cx; + uint32_t cy; for (size_t i = 0; i < 2; i++) { if (state.s[i]) { @@ -694,8 +696,11 @@ void obs_transition_video_render(obs_source_t *transition, } } - callback(transition->context.data, tex[0], tex[1], t, - get_cx(transition), get_cy(transition)); + cx = get_cx(transition); + cy = get_cy(transition); + if (cx && cy) + callback(transition->context.data, tex[0], tex[1], t, + cx, cy); } else if (state.transitioning_audio) { if (state.s[1]) {