diff --git a/src/net_packet.c b/src/net_packet.c
index 43c8ce20..cd8d98ac 100644
--- a/src/net_packet.c
+++ b/src/net_packet.c
@@ -622,7 +622,7 @@ void broadcast_packet(const node_t *from, vpn_packet_t *packet) {
 				n = node->data;
 
 				if(n->status.reachable && ((n->via == myself && n->nexthop == n) || n->via == n))
-					send_packet(c->node, packet);
+					send_packet(n, packet);
 			}
 			break;