From 866480cde6016bc9afddf859c31efd48443f23a7 Mon Sep 17 00:00:00 2001 From: WarmUpTill Date: Wed, 7 Apr 2021 12:03:54 -0700 Subject: [PATCH] Fix crash on Linux if no ewmh is available (#159) --- src/linux/advanced-scene-switcher-nix.cpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/linux/advanced-scene-switcher-nix.cpp b/src/linux/advanced-scene-switcher-nix.cpp index 16b63a25..4f50b463 100644 --- a/src/linux/advanced-scene-switcher-nix.cpp +++ b/src/linux/advanced-scene-switcher-nix.cpp @@ -203,6 +203,10 @@ void GetCurrentWindowTitle(std::string &title) &format, &num, &bytes, (uint8_t **)&data); + if (data == nullptr) { + return; + } + int status = 0; XTextProperty text; if (xstatus == Success) { @@ -386,4 +390,4 @@ int secondsSinceLastInput() XCloseDisplay(display); return idle_time; -} \ No newline at end of file +}