diff --git a/connectivity/nanostack/mbed-mesh-api/source/MeshInterfaceNanostack.cpp b/connectivity/nanostack/mbed-mesh-api/source/MeshInterfaceNanostack.cpp index 35eb9ca383..cf9a754aa6 100644 --- a/connectivity/nanostack/mbed-mesh-api/source/MeshInterfaceNanostack.cpp +++ b/connectivity/nanostack/mbed-mesh-api/source/MeshInterfaceNanostack.cpp @@ -174,6 +174,7 @@ void Nanostack::Interface::network_handler(mesh_connection_status_t status) connect_semaphore.release(); } else if (status == MESH_DISCONNECTED) { disconnect_semaphore.release(); + connect_semaphore.release(); } }