in topologicalSort check for valid iterator

This commit is contained in:
wmayer
2018-10-04 00:33:19 +02:00
parent 9fe21eabb0
commit 25c7b1e9be

View File

@@ -2408,7 +2408,8 @@ std::vector<App::DocumentObject*> DocumentP::topologicalSort(const std::vector<A
for (auto outListIt : out) {
auto outListMapIt = countMap.find(outListIt);
outListMapIt->second = outListMapIt->second - 1;
if (outListMapIt != countMap.end())
outListMapIt->second = outListMapIt->second - 1;
}
ret.push_back(rootObjeIt->first);