From 492ba412f07f33e24cf145000ffa508a38fb024d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Vladim=C3=ADr=20Vondru=C5=A1?= Date: Thu, 9 Apr 2020 16:13:44 +0200 Subject: [PATCH] Platform: cleanup X11 stuff only if it's there. Of course, widely expepted assumptions DO NOT work here. It doesn't even report an error, it crashes straight away. --- src/Magnum/Platform/AbstractXApplication.cpp | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/Magnum/Platform/AbstractXApplication.cpp b/src/Magnum/Platform/AbstractXApplication.cpp index f829e890d..4deaa8e16 100644 --- a/src/Magnum/Platform/AbstractXApplication.cpp +++ b/src/Magnum/Platform/AbstractXApplication.cpp @@ -114,8 +114,8 @@ AbstractXApplication::~AbstractXApplication() { _contextHandler.reset(); /* Shut down X */ - XDestroyWindow(_display, _window); - XCloseDisplay(_display); + if(_window) XDestroyWindow(_display, _window); + if(_display) XCloseDisplay(_display); } void AbstractXApplication::swapBuffers() {