X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/71af21fb892c4e4d6676b8ac14b836e59a1af4bc..a4c8f1898670317d0fa33bf1b1a904ea922b78cc:/src/smpi/internals/smpi_global.cpp diff --git a/src/smpi/internals/smpi_global.cpp b/src/smpi/internals/smpi_global.cpp index 522106218e..739ed60c53 100644 --- a/src/smpi/internals/smpi_global.cpp +++ b/src/smpi/internals/smpi_global.cpp @@ -118,6 +118,8 @@ simgrid::smpi::ActorExt* smpi_process() simgrid::smpi::ActorExt* smpi_process_remote(simgrid::s4u::ActorPtr actor) { + if (actor.get() == nullptr) + return nullptr; return process_data.at(actor.get()); } @@ -659,6 +661,7 @@ void SMPI_init(){ } }); simgrid::s4u::Actor::on_destruction.connect([](simgrid::s4u::Actor const& actor) { + XBT_DEBUG("Delete the extension of actor %s", actor.get_cname()); auto it = process_data.find(&actor); if (it != process_data.end()) { delete it->second;