Don't overwrite stored layout of main window with incorrect one

Prevents overwriting of the stored layout in case the main window was hidden at startup and
has not been shown since, because incorrect dimensions can be provided by it in this case.

PR #20725.
Closes #20720.
This commit is contained in:
Vladimir Golovnev 2024-04-20 11:10:31 +03:00 committed by Vladimir Golovnev (Glassez)
parent 9c3382f0d7
commit 0bbfeeb987
No known key found for this signature in database
GPG key ID: 52A2C7DEE2DFA6F7

View file

@ -781,8 +781,11 @@ void MainWindow::saveSplitterSettings() const
void MainWindow::cleanup()
{
saveSettings();
saveSplitterSettings();
if (!m_neverShown)
{
saveSettings();
saveSplitterSettings();
}
// delete RSSWidget explicitly to avoid crash in
// handleRSSUnreadCountUpdated() at application shutdown