diff --git a/frame/item/components/previewcontainer.cpp b/frame/item/components/previewcontainer.cpp index 48a75d8b1..81954952a 100644 --- a/frame/item/components/previewcontainer.cpp +++ b/frame/item/components/previewcontainer.cpp @@ -25,6 +25,14 @@ void PreviewContainer::setWindowInfos(const WindowDict &infos) delete item; } + if (infos.isEmpty()) + { + emit requestCancelPreview(); + emit requestHidePreview(); + + return; + } + for (auto it(infos.cbegin()); it != infos.cend(); ++it) { PreviewWidget *w = new PreviewWidget(it.key());