diff --git a/Modules/OSD/OSD.qml b/Modules/OSD/OSD.qml index 0063d5d4..b10e4a5f 100644 --- a/Modules/OSD/OSD.qml +++ b/Modules/OSD/OSD.qml @@ -306,8 +306,11 @@ Loader { } function hideOSD() { - if (windowLoader.item) { + if (windowLoader.item && windowLoader.item.osdItem) { windowLoader.item.osdItem.hideImmediately() + } else if (windowLoader.active) { + // If window exists but osdItem isn't ready, just deactivate the loader + windowLoader.active = false } } }