diff --git a/wifi/1.5/default/wifi_nan_iface.cpp b/wifi/1.5/default/wifi_nan_iface.cpp index 84fb558db9..e2b0332a22 100644 --- a/wifi/1.5/default/wifi_nan_iface.cpp +++ b/wifi/1.5/default/wifi_nan_iface.cpp @@ -534,6 +534,9 @@ WifiNanIface::WifiNanIface( } void WifiNanIface::invalidate() { + if (!isValid()) { + return; + } // send commands to HAL to actually disable and destroy interfaces legacy_hal_.lock()->nanDisableRequest(ifname_, 0xFFFF); legacy_hal_.lock()->nanDataInterfaceDelete(ifname_, 0xFFFE, "aware_data0");