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

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

Git commit 46ee9723be8a12cc8381ec13838ad3e838615a19 by Peter Hedlund.
Committed on 01/12/2011 at 22:11.
Pushed by hedlund into branch 'master'.

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/46ee9723be8a12cc8381ec13838ad3e838615a19

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