diff --git a/cpu/native/netdev2_tap/netdev2_tap.c b/cpu/native/netdev2_tap/netdev2_tap.c index b12631af57..6c1a39b833 100644 --- a/cpu/native/netdev2_tap/netdev2_tap.c +++ b/cpu/native/netdev2_tap/netdev2_tap.c @@ -296,7 +296,9 @@ static int _send(netdev2_t *netdev, const struct iovec *vector, int n) } netdev->stats.tx_bytes += bytes; #endif - netdev->event_callback(netdev, NETDEV2_EVENT_TX_COMPLETE, NULL); + if (netdev->event_callback) { + netdev->event_callback(netdev, NETDEV2_EVENT_TX_COMPLETE, NULL); + } return res; }