From 7e2a5d0d7e142f887f12dcfefb0885e241fe3e32 Mon Sep 17 00:00:00 2001 From: Eike Hein Date: Tue, 19 May 2015 18:56:14 +0200 Subject: [PATCH] ++paranoia; --- libtaskmanager/tasksmodel.cpp | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/libtaskmanager/tasksmodel.cpp b/libtaskmanager/tasksmodel.cpp index 80e904322..0abdd9316 100644 --- a/libtaskmanager/tasksmodel.cpp +++ b/libtaskmanager/tasksmodel.cpp @@ -509,9 +509,15 @@ void TasksModelPrivate::itemMoved(AbstractGroupableItem *item) void TasksModelPrivate::itemChanged(::TaskManager::TaskChanges changes) { Q_UNUSED(changes) + AbstractGroupableItem *item = static_cast(q->sender()); const int index = indexOf(item); - QModelIndex idx = q->createIndex(index, 0, item); + + if (index == -1) { + return; + } + + const QModelIndex idx = q->createIndex(index, 0, item); emit q->dataChanged(idx, idx); }