summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--client/widgets/multilist.cc5
1 files changed, 5 insertions, 0 deletions
diff --git a/client/widgets/multilist.cc b/client/widgets/multilist.cc
index 99772dd..babe509 100644
--- a/client/widgets/multilist.cc
+++ b/client/widgets/multilist.cc
@@ -143,5 +143,10 @@ void MultiList::remove()
void MultiList::add()
{
+ QVector< Widget * >::iterator i = widgets.begin();
+ while(i != widgets.end()) {
+ if(!(*i)->isValid()) return;
+ i++;
+ }
list->addItem(format_parser(format, widgets));
}