Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Calling front() on empty deque is undefined
authorMartin Quinson <martin.quinson@loria.fr>
Sat, 23 Apr 2016 07:57:18 +0000 (09:57 +0200)
committerMartin Quinson <martin.quinson@loria.fr>
Sat, 23 Apr 2016 07:57:23 +0000 (09:57 +0200)
- MSG_mailbox_is_empty supposes that it returns nullptr

src/simix/smx_network.cpp

index f2076ab..dcf2c73 100644 (file)
@@ -70,7 +70,7 @@ smx_mailbox_t SIMIX_mbox_get_by_name(const char *name)
 
 smx_synchro_t SIMIX_mbox_get_head(smx_mailbox_t mbox)
 {
-  return mbox->comm_queue->front();
+  return mbox->comm_queue->empty()? nullptr:mbox->comm_queue->front();
 }
 
 /**