[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-commits
Subject:    [kwordquiz/KDE/4.7] src: Don't crash when inserting or deleting rows.
From:       Peter Hedlund <peter () peterandlinda ! com>
Date:       2011-12-01 21:26:38
Message-ID: 20111201212638.670BDA60A6 () git ! kde ! org
[Download RAW message or body]

Git commit a70b5a585a8b0b54e7092e0bdcd82ee01826a215 by Peter Hedlund.
Committed on 01/12/2011 at 22:11.
Pushed by hedlund into branch 'KDE/4.7'.

Don't crash when inserting or deleting rows.

Would happen if there was no selection.
BUG: 287816
FIXED-IN: 4.8

M  +3    -0    src/kwqcommands.cpp

http://commits.kde.org/kwordquiz/a70b5a585a8b0b54e7092e0bdcd82ee01826a215

diff --git a/src/kwqcommands.cpp b/src/kwqcommands.cpp
index 6971d98..443f442 100644
--- a/src/kwqcommands.cpp
+++ b/src/kwqcommands.cpp
@@ -55,6 +55,9 @@ KWQUndoCommand::KWQUndoCommand(KWQTableView * view) : QUndoCommand()
   m_view = view;
   m_currentIndex = m_view->selectionModel()->currentIndex();  
   m_selectedIndexes = m_view->selectionModel()->selectedIndexes();
+  if (m_selectedIndexes.isEmpty())
+      m_selectedIndexes.append(m_currentIndex);
+      
   foreach (const QModelIndex &index, m_selectedIndexes) {
     IndexAndData id;
     id.index = index;
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic