projects
/
quassel.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(from parent 1:
2a11488
)
fixed the "QCoreApplication::postEvent: Unexpected null receiver" bug
author
Marcus Eggenberger
<egs@quassel-irc.org>
Sat, 22 Dec 2007 15:15:17 +0000
(15:15 +0000)
committer
Marcus Eggenberger
<egs@quassel-irc.org>
Sat, 22 Dec 2007 15:15:17 +0000
(15:15 +0000)
src/client/treemodel.cpp
patch
|
blob
|
history
diff --git
a/src/client/treemodel.cpp
b/src/client/treemodel.cpp
index
3ae2bc3
..
a2d1183
100644
(file)
--- a/
src/client/treemodel.cpp
+++ b/
src/client/treemodel.cpp
@@
-155,7
+155,13
@@
void AbstractTreeItem::setFlags(Qt::ItemFlags flags) {
void AbstractTreeItem::childDestroyed() {
AbstractTreeItem *item = static_cast<AbstractTreeItem*>(sender());
- removeChild(item->column(), item->row());
+
+ if(!item) {
+ qWarning() << "AbstractTreeItem::childDestroyed() received null pointer!";
+ return;
+ }
+ _childItems[item->column()].removeAt(item->row());
+ _childHash[item->column()].remove(_childHash[item->column()].key(item));
}
/*****************************************