summaryrefslogtreecommitdiff
path: root/src/plugins/coreplugin/documentmanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/coreplugin/documentmanager.cpp')
-rw-r--r--src/plugins/coreplugin/documentmanager.cpp4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/plugins/coreplugin/documentmanager.cpp b/src/plugins/coreplugin/documentmanager.cpp
index 43b6cb212f..8cc8b81246 100644
--- a/src/plugins/coreplugin/documentmanager.cpp
+++ b/src/plugins/coreplugin/documentmanager.cpp
@@ -534,7 +534,9 @@ QList<IDocument *> DocumentManager::modifiedDocuments()
{
QList<IDocument *> modified;
- foreach (IDocument *document, d->m_documentsWithWatch.keys()) {
+ const auto docEnd = d->m_documentsWithWatch.keyEnd();
+ for (auto docIt = d->m_documentsWithWatch.keyBegin(); docIt != docEnd; ++docIt) {
+ IDocument *document = *docIt;
if (document->isModified())
modified << document;
}