konquest exectutes the following on selecting game->new. MainWindow::startNewGame() { m_gameView->deleteLater(); m_game->deleteLater(); setupGameView(); m_gameView->startNewGame(); } By calling setupGameView(); we are aborting the current game regardlless of whether or not the new game dialog is cancled. This should only only be done if GameView::shutdownGame() returns true. Further, since startNewGame is called on the new GameView it will never display confirmation before terminating the existing game. Reproducible: Always Steps to Reproduce: 1. Start new game 2. Select new game 3. Click cancel Actual Results: Aborts existing game. Expected Results: Should give confirmation dialog. Sorry I had a little trouble with the interface. Submited to master in commit 0f4655733289d6703db20d89d9d49b7732d303fd. Please see https://git.reviewboard.kde.org/r/108460/. I haved requested that this patch be back-ported to kde 10 as well.
Git commit ac85b0308b3f0886aa3c749cfe0ac1673986a0ba by Albert Astals Cid, on behalf of Michael Reeves. Committed on 26/01/2013 at 18:08. Pushed by aacid into branch 'KDE/4.10'. On selecting new game don't abort existing game without confirmation REVIEW: 108460 FIXED-IN: 4.10.2 (cherry picked from commit 0f4655733289d6703db20d89d9d49b7732d303fd) M +10 -4 gameview.cc M +1 -0 gameview.h M +7 -4 mainwin.cc http://commits.kde.org/konquest/ac85b0308b3f0886aa3c749cfe0ac1673986a0ba