diff --git a/shell/panelview.cpp b/shell/panelview.cpp index ba2e35e63..ac6aaedfd 100644 --- a/shell/panelview.cpp +++ b/shell/panelview.cpp @@ -116,6 +116,7 @@ PanelView::~PanelView() KConfigGroup PanelView::panelConfig(ShellCorona *corona, Plasma::Containment *containment, QScreen *screen) { + qWarning()<<"AAAA"<containment()); Q_ASSERT(panel->containment()->screen() == id || panel->containment()->screen() == -1); - Q_ASSERT(panel->isVisible()); + //If any kscreen related activities occurred + //during startup, the panel wouldn't be visible yet, and this would assert + if (panel->containment()->isUiReady()) { + Q_ASSERT(panel->isVisible()); + } } screens.insert(screen);