if (task->simdata->comm==NULL) {
task->simdata->using--;
process->simdata->waiting_task = NULL;
+ xbt_fifo_remove(((simdata_host_t) remote_host->simdata)->mbox[channel],
+ task);
if (task->simdata->receiver) {
task->simdata->receiver->simdata->waiting_task = NULL;
}