From bfd4dfe92ae0fafc1041c4a4d1024e8b0ef72443 Mon Sep 17 00:00:00 2001 From: dec05eba Date: Mon, 31 May 2021 09:59:02 +0200 Subject: Allow cleanup even if init failed --- window_texture.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'window_texture.c') diff --git a/window_texture.c b/window_texture.c index fd3e6ca..67a0319 100644 --- a/window_texture.c +++ b/window_texture.c @@ -14,14 +14,14 @@ static int x11_supports_composite_named_window_pixmap(Display *display) { } int window_texture_init(WindowTexture *window_texture, Display *display, Window window) { - if(!x11_supports_composite_named_window_pixmap(display)) - return 1; - window_texture->display = display; window_texture->window = window; window_texture->pixmap = None; window_texture->glx_pixmap = None; window_texture->texture_id = 0; + + if(!x11_supports_composite_named_window_pixmap(display)) + return 1; XCompositeRedirectWindow(display, window, CompositeRedirectAutomatic); return window_texture_on_resize(window_texture); -- cgit v1.2.3