diff --git a/src/nm-manager.c b/src/nm-manager.c index 52bab8147e..195faa96ad 100644 --- a/src/nm-manager.c +++ b/src/nm-manager.c @@ -3220,6 +3220,9 @@ nm_manager_deactivate_connection (NMManager *manager, vpn_reason = NM_VPN_CONNECTION_STATE_REASON_CONNECTION_REMOVED; if (nm_vpn_manager_deactivate_connection (priv->vpn_manager, NM_VPN_CONNECTION (active), vpn_reason)) success = TRUE; + else + g_set_error_literal (error, NM_MANAGER_ERROR, NM_MANAGER_ERROR_CONNECTION_NOT_ACTIVE, + "The VPN connection was not active."); } else { g_assert (NM_IS_ACT_REQUEST (active)); /* FIXME: use DEACTIVATING state */