diff --git a/app/mainwindow.cpp b/app/mainwindow.cpp --- a/app/mainwindow.cpp +++ b/app/mainwindow.cpp @@ -1641,21 +1641,19 @@ void MainWindow::readProperties(const KConfigGroup& group) { + QUrl url = group.readEntry(SESSION_URL_KEY, QUrl()); + if (url.isValid()) { + goToUrl(url); + } + MainPageId pageId = MainPageId(group.readEntry(SESSION_CURRENT_PAGE_KEY, int(StartMainPageId))); if (pageId == StartMainPageId) { - d->mCurrentMainPageId = StartMainPageId; showStartMainPage(); } else if (pageId == BrowseMainPageId) { d->mBrowseAction->trigger(); } else { d->mViewAction->trigger(); } - QUrl url = group.readEntry(SESSION_URL_KEY, QUrl()); - if (!url.isValid()) { - qWarning() << "Invalid url!"; - return; - } - goToUrl(url); } void MainWindow::showFirstDocumentReached()