From ad8f97071acc96dad7ec47e553cebc0e67ecdb90 Mon Sep 17 00:00:00 2001 From: "Claudius \"keldu\" Holeksa" Date: Tue, 19 Sep 2023 16:20:12 +0200 Subject: window-opengl: Fixing to proper return value --- c++/window-opengl/gl_xcb.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) (limited to 'c++/window-opengl/gl_xcb.cpp') diff --git a/c++/window-opengl/gl_xcb.cpp b/c++/window-opengl/gl_xcb.cpp index ed4e40b..f356307 100644 --- a/c++/window-opengl/gl_xcb.cpp +++ b/c++/window-opengl/gl_xcb.cpp @@ -97,8 +97,12 @@ void gpu_context::flush(){ } } -own > create_gpu_context(io_provider& prov, const gl_settings& settings){ - own> device = create_xcb_device(prov); +own > create_gl_context(io_provider& prov, const gl_settings& settings){ + auto eodev = create_xcb_device(prov); + if(eodev.is_error()){ + return nullptr; + } + own>& device = eodev.get_value(); if (!device) { return nullptr; } -- cgit v1.2.3