diff --git a/libobs-opengl/gl-subsystem.c b/libobs-opengl/gl-subsystem.c index 107d40ad1258a7d005efd49740f16cbb0eaf2cb8..e7fdf6ddcf512bac06bd506ea69c137e14c5385f 100644 --- a/libobs-opengl/gl-subsystem.c +++ b/libobs-opengl/gl-subsystem.c @@ -247,7 +247,7 @@ void device_load_texture(device_t device, texture_t tex, int unit) if (!gl_active_texture(GL_TEXTURE0 + unit)) goto fail; - if (!tex || (cur_tex && cur_tex->gl_target != tex->gl_target)) + if (cur_tex && (!tex || cur_tex->gl_target != tex->gl_target)) gl_bind_texture(cur_tex->gl_target, 0); device->cur_textures[unit] = tex;