commit 828bd2ad0c9d07fcbef8cc5ef113e19882cbe3d4
Author: Michele Calgaro <michele.calgaro@yahoo.it>
Date:   Mon Jul 2 23:15:07 2018 +0900

    Kate session panel: fixed restoring of multiple Kate's main windows.
    This relates to bug 2491
    
    Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>

diff --git a/kate/app/kateapp.cpp b/kate/app/kateapp.cpp
index 18251ee..c92d7ce 100644
--- a/kate/app/kateapp.cpp
+++ b/kate/app/kateapp.cpp
@@ -148,13 +148,9 @@ void KateApp::restoreKate()
 
   Kate::Document::setOpenErrorDialogsActivated(true);
 
-  // restore all windows ;)
-  for (int n=1; TDEMainWindow::canBeRestored(n); n++)
-    newMainWindow(sessionConfig(), TQString ("%1").arg(n));
-
   // no mainwindow, create one, should not happen, but make sure ;)
   if (mainWindows() == 0)
-    newMainWindow ();
+    newMainWindow();
 
   // Do not notify about start there: this makes kicker crazy and kate go to a wrong desktop.
   // TDEStartupInfo::setNewStartupId( activeMainWindow(), startupId());
@@ -313,7 +309,7 @@ void KateApp::shutdownKate(KateMainWindow *win)
   while (!m_mainWindows.isEmpty())
     delete m_mainWindows[0];
 
-  quit ();
+  quit();
 }
 
 bool KateApp::query_session_close()

