diff --git a/exec/gmi.c b/exec/gmi.c index 3702a757..519e2590 100644 --- a/exec/gmi.c +++ b/exec/gmi.c @@ -2545,11 +2545,13 @@ static int user_deliver () gmi_log_printf (gmi_log_level_debug, "Last packet, delivering iovec %d entries seq %d\n", iov_len_delv, i); - gmi_deliver_fn ( - &mcast->groupname, - pend_delv->ip, - iovec_delv, - iov_len_delv); + if (gmi_deliver_fn) { + gmi_deliver_fn ( + &mcast->groupname, + pend_delv->ip, + iovec_delv, + iov_len_delv); + } /* * On the first message delivery: