diff --git a/features/cellular/framework/AT/AT_CellularNetwork.cpp b/features/cellular/framework/AT/AT_CellularNetwork.cpp index 7000e067071..0fb1c5b499f 100644 --- a/features/cellular/framework/AT/AT_CellularNetwork.cpp +++ b/features/cellular/framework/AT/AT_CellularNetwork.cpp @@ -293,6 +293,7 @@ nsapi_error_t AT_CellularNetwork::get_attach(AttachStatus &status) nsapi_error_t AT_CellularNetwork::detach() { + _at.lock(); tr_debug("Network detach"); _at.at_cmd_discard("+CGATT", "=0");