X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/cc320f970d3f91bf9483f44340078c0250a4a44b..a5be14f7cdedb903f4c758ca646ecc5bb41118f8:/src/simdag/sd_dotloader.cpp diff --git a/src/simdag/sd_dotloader.cpp b/src/simdag/sd_dotloader.cpp index 4a54f7c458..c7494d0ddf 100644 --- a/src/simdag/sd_dotloader.cpp +++ b/src/simdag/sd_dotloader.cpp @@ -122,6 +122,8 @@ std::vector create_DAG_from_dot(const std::string& filename) if (not check_for_cycle(dag)) { std::string base = simgrid::xbt::Path(filename).get_base_name(); XBT_ERROR("The DOT described in %s is not a DAG. It contains a cycle.", base.c_str()); + for (const auto& a : dag) + a->cancel(); dag.clear(); }