diff --git a/editor/elementscene.cpp b/editor/elementscene.cpp index da0e3e6d1..6cb99d802 100644 --- a/editor/elementscene.cpp +++ b/editor/elementscene.cpp @@ -610,7 +610,11 @@ QList ElementScene::zItems(bool include_terminals) const { QMultiMap mm; foreach(QGraphicsItem *qgi, all_items_list) mm.insert(qgi -> zValue(), qgi); all_items_list.clear(); - foreach(qreal z, mm.keys()) all_items_list += mm.values(z); + QMapIterator i(mm); + while (i.hasNext()) { + i.next(); + all_items_list << i.value(); + } // rajoute eventuellement les bornes if (include_terminals) all_items_list += terminals;