diff options
Diffstat (limited to 'src/plugins/coreplugin/documentmanager.cpp')
-rw-r--r-- | src/plugins/coreplugin/documentmanager.cpp | 4 |
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; } |