diff --git a/runtime/starpu/control/runtime_descriptor.c b/runtime/starpu/control/runtime_descriptor.c
index f8415a75d4af10fbc3085008a6f1a255a23d0162..f8db757c4067a4a47603f8862e83a4600e42ebbf 100644
--- a/runtime/starpu/control/runtime_descriptor.c
+++ b/runtime/starpu/control/runtime_descriptor.c
@@ -393,17 +393,6 @@ void RUNTIME_data_flush( const RUNTIME_sequence_t *sequence,
         return;
     }
 
-    /*
-     * TODO: check later, a better check would be to check if we
-     * partitionned the handle or not
-     *
-     * Right now, we can't flush a partitionned handle, we would need to
-     * unpartition first, so we flush only the children.
-     */
-    if ( tile->format & CHAMELEON_TILE_DESC ) {
-        CHAMELEON_Desc_Flush( tile->mat, sequence );
-    }
-
 #if defined(CHAMELEON_USE_MPI)
     starpu_mpi_cache_flush( MPI_COMM_WORLD, *handle );
 #endif