diff --git a/src/xdgshellwindow.cpp b/src/xdgshellwindow.cpp index c5525ff7f8..7fc041eb40 100644 --- a/src/xdgshellwindow.cpp +++ b/src/xdgshellwindow.cpp @@ -708,10 +708,12 @@ void XdgToplevelWindow::handleRoleCommit() void XdgToplevelWindow::doMinimize() { - if (isMinimized()) { - workspace()->windowHidden(this); - } else { - Q_EMIT windowShown(this); + if (m_isInitialized) { + if (isMinimized()) { + workspace()->windowHidden(this); + } else { + Q_EMIT windowShown(this); + } } workspace()->updateMinimizedOfTransients(this); }