From d35de81a76ac2ef38729b0c67589ee0be1345dcd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Henrik=20Rydg=C3=A5rd?= Date: Sat, 26 May 2018 17:50:37 +0200 Subject: [PATCH] Check for a valid screen manager in NativeIsAtTopLevel --- UI/NativeApp.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/UI/NativeApp.cpp b/UI/NativeApp.cpp index c822702b49..1f7ee8509e 100644 --- a/UI/NativeApp.cpp +++ b/UI/NativeApp.cpp @@ -1004,6 +1004,11 @@ void NativeUpdate() { } bool NativeIsAtTopLevel() { + // This might need some synchronization? + if (!screenManager) { + ELOG("No screen manager active"); + return false; + } Screen *currentScreen = screenManager->topScreen(); if (currentScreen) { bool top = currentScreen->isTopLevel();