diff --git a/runtime/starpu/codelets/codelet_dataflush.c b/runtime/starpu/codelets/codelet_dataflush.c index 7f746330ce122b77cb31a00313f4d0a4ab4dc3f4..c1e6c2fb90fdc1957eb6e7223fdc35296029d76c 100644 --- a/runtime/starpu/codelets/codelet_dataflush.c +++ b/runtime/starpu/codelets/codelet_dataflush.c @@ -47,6 +47,9 @@ int RUNTIME_desc_iscached(const MORSE_desc_t *A, int Am, int An) starpu_data_handle_t *ptrtile = (starpu_data_handle_t*)(A->schedopt); ptrtile += ((int64_t)(A->lmt) * (int64_t)An + (int64_t)Am); + if (!(*ptrtile)) + return 0; + return starpu_mpi_cached_receive(*ptrtile); } #endif