diff --git a/modules/juce_gui_basics/native/juce_linux_Windowing.cpp b/modules/juce_gui_basics/native/juce_linux_Windowing.cpp index 752588d149..ea90c91aae 100644 --- a/modules/juce_gui_basics/native/juce_linux_Windowing.cpp +++ b/modules/juce_gui_basics/native/juce_linux_Windowing.cpp @@ -1214,7 +1214,10 @@ private: e.dpi = ((static_cast (crtc->width) * 25.4 * 0.5) / static_cast (output->mm_width)) + ((static_cast (crtc->height) * 25.4 * 0.5) / static_cast (output->mm_height)); - e.scale = masterScale * getScaleForDisplay (output->name, e); + double scale = getScaleForDisplay (output->name, e); + scale = (scale <= 0.1 ? 1.0 : scale); + + e.scale = masterScale * scale; infos.add (e); }