From 5ba2d6ee8d01dce90e5f829ab693aea28976df58 Mon Sep 17 00:00:00 2001 From: Arnaud Giersch Date: Sat, 2 Mar 2019 10:05:58 +0100 Subject: [PATCH 1/1] Fix use of invalidated iterator. --- src/surf/network_ib.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/surf/network_ib.cpp b/src/surf/network_ib.cpp index 19bb9cdb7b..344cf11f0d 100644 --- a/src/surf/network_ib.cpp +++ b/src/surf/network_ib.cpp @@ -213,8 +213,8 @@ void NetworkIBModel::updateIBfactors(NetworkAction* action, IBNode* from, IBNode to->nbActiveCommsDown--; for (std::vector::iterator it = from->ActiveCommsUp.begin(); it != from->ActiveCommsUp.end(); ++it) { if ((*it)->action == action) { - from->ActiveCommsUp.erase(it); delete *it; + from->ActiveCommsUp.erase(it); break; } } -- 2.20.1