diff --git a/app/src/main/cpp/PhoneDevice.cpp b/app/src/main/cpp/PhoneDevice.cpp index 3457adba..b7a2491f 100644 --- a/app/src/main/cpp/PhoneDevice.cpp +++ b/app/src/main/cpp/PhoneDevice.cpp @@ -3779,9 +3779,12 @@ void CPhoneDevice::UpdateNetwork(net_handle_t nethandle, bool available, bool de } else { + net_handle_t oldHandle = NETWORK_UNSPECIFIED; m_devLocker.lock(); + oldHandle = m_ethnetHandle; m_ethnetHandle = available ? nethandle : NETWORK_UNSPECIFIED; m_devLocker.unlock(); + changed = (oldHandle != nethandle); XYLOG(XYLOG_SEVERITY_WARNING, "Ethernet Handle: %lld", available ? (uint64_t)nethandle : 0); } }