diff --git a/src/util/screensaver.cpp b/src/util/screensaver.cpp index 2c1cc970f3b..85f1006bef9 100644 --- a/src/util/screensaver.cpp +++ b/src/util/screensaver.cpp @@ -174,8 +174,10 @@ void ScreenSaverHelper::triggerUserActivity() name=getenv("DISPLAY"); } display=XOpenDisplay(name); - XResetScreenSaver(display); - XCloseDisplay(display); + if (display != nullptr) { + XResetScreenSaver(display); + XCloseDisplay(display); + } return; } // Disabling the method with DBus since it seems to be failing on several systems.