diff --git a/src/api/sockets.c b/src/api/sockets.c index b7ec022f7..e41065039 100644 --- a/src/api/sockets.c +++ b/src/api/sockets.c @@ -348,6 +348,9 @@ sock_inc_used(struct lwip_sock *sock) LWIP_ASSERT("sock != NULL", sock != NULL); #if ESP_LWIP_LOCK + if (sock->lock == NULL) { + return 0; + } SYS_ARCH_PROTECT_SOCK(sock); #else SYS_ARCH_PROTECT(lev);