diff options
Diffstat (limited to 'src/plugins/qmljstools/qmljsfunctionfilter.cpp')
-rw-r--r-- | src/plugins/qmljstools/qmljsfunctionfilter.cpp | 7 |
1 files changed, 2 insertions, 5 deletions
diff --git a/src/plugins/qmljstools/qmljsfunctionfilter.cpp b/src/plugins/qmljstools/qmljsfunctionfilter.cpp index 324f4f7559..4df32ffc8d 100644 --- a/src/plugins/qmljstools/qmljsfunctionfilter.cpp +++ b/src/plugins/qmljstools/qmljsfunctionfilter.cpp @@ -65,14 +65,11 @@ QList<Core::LocatorFilterEntry> FunctionFilter::matchesFor( if (!regexp.isValid()) return goodEntries; - QHashIterator<QString, QList<LocatorData::Entry> > it(m_data->entries()); - while (it.hasNext()) { + const QHash<QString, QList<LocatorData::Entry> > entries = m_data->entries(); + for (const QList<LocatorData::Entry> &items : entries) { if (future.isCanceled()) break; - it.next(); - - const QList<LocatorData::Entry> items = it.value(); for (const LocatorData::Entry &info : items) { if (info.type != LocatorData::Function) continue; |