diff --git a/subsys/net/ip/net_context.c b/subsys/net/ip/net_context.c index 475b2d0c0cf91..1c3d3ca758de2 100644 --- a/subsys/net/ip/net_context.c +++ b/subsys/net/ip/net_context.c @@ -1598,8 +1598,9 @@ static struct net_pkt *context_alloc_pkt(struct net_context *context, net_context_get_family(context), net_context_get_ip_proto(context), timeout); - - net_pkt_set_context(pkt, context); + if (pkt) { + net_pkt_set_context(pkt, context); + } return pkt; }