- int length = xbt_dynar_length(d);
- char *s = xbt_dynar_get_as (d, length-1, char *);
+ xbt_assert(xbt_dynar_length(d)!=0,
+ "Trying to get a link key (for message reception) that has no corresponding send (%s).", __FUNCTION__);
+ char *s = xbt_dynar_get_as (d, 0, char *);