X-Git-Url: http://info.iut-bm.univ-fcomte.fr/pub/gitweb/simgrid.git/blobdiff_plain/2d7a5151b0dcbfd0231788161e347a3c1c692a8e..b7f06539e6732f81fa6ec70488b6da3e8a5e6b4b:/src/smpi/smpi_win.cpp diff --git a/src/smpi/smpi_win.cpp b/src/smpi/smpi_win.cpp index 3653491ccb..e2d6b5f3a8 100644 --- a/src/smpi/smpi_win.cpp +++ b/src/smpi/smpi_win.cpp @@ -679,7 +679,7 @@ int Win::finish_comms(int rank){ std::vector* myreqqs = new std::vector(); std::vector::iterator iter = reqqs->begin(); while (iter != reqqs->end()){ - if(((*iter)->src() == rank) || ((*iter)->dst() == rank)){ + if(((*iter)!=MPI_REQUEST_NULL) && (((*iter)->src() == rank) || ((*iter)->dst() == rank))){ myreqqs->push_back(*iter); iter = reqqs->erase(iter); size++;