diff --git a/src/wiphy.c b/src/wiphy.c index 987085b0..2d9f51ee 100644 --- a/src/wiphy.c +++ b/src/wiphy.c @@ -1442,8 +1442,10 @@ static void mlme_authenticate_event(struct l_genl_msg *msg, return; error: - dbus_pending_reply(&netdev->connect_pending, + if (netdev->connect_pending) + dbus_pending_reply(&netdev->connect_pending, dbus_error_failed(netdev->connect_pending)); + netdev_disassociated(netdev); }