diff --git a/modules/juce_gui_basics/native/juce_linux_Windowing.cpp b/modules/juce_gui_basics/native/juce_linux_Windowing.cpp index d4da029581..5c2f056e11 100644 --- a/modules/juce_gui_basics/native/juce_linux_Windowing.cpp +++ b/modules/juce_gui_basics/native/juce_linux_Windowing.cpp @@ -472,10 +472,13 @@ void Desktop::setKioskComponent (Component* comp, bool enableOrDisable, bool) void Displays::findDisplays (float masterScale) { - displays = XWindowSystem::getInstance()->findDisplays (masterScale); + if (XWindowSystem::getInstance()->getDisplay() != nullptr) + { + displays = XWindowSystem::getInstance()->findDisplays (masterScale); - if (! displays.isEmpty()) - updateToLogical(); + if (! displays.isEmpty()) + updateToLogical(); + } } bool Desktop::canUseSemiTransparentWindows() noexcept