summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/tools/launcher-qml/launcher-qml.cpp5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/tools/launcher-qml/launcher-qml.cpp b/src/tools/launcher-qml/launcher-qml.cpp
index 351ec7f8..8ca08bb7 100644
--- a/src/tools/launcher-qml/launcher-qml.cpp
+++ b/src/tools/launcher-qml/launcher-qml.cpp
@@ -98,6 +98,11 @@ int main(int argc, char *argv[])
Logging::initialize();
try {
+ const QString socket = QDir(qEnvironmentVariable("XDG_RUNTIME_DIR"))
+ .filePath(qEnvironmentVariable("WAYLAND_DISPLAY"));
+ if (!QFileInfo::exists(socket))
+ throw Exception("Cannot start application: no wayland display - expected socket at: %1").arg(socket);
+
LauncherMain::initialize();
Application app(argc, argv);
LauncherMain launcher;