From decfaa41ef6d3827be31011c3935948d1c796b57 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ji=C5=99=C3=AD=20Klime=C5=A1?= Date: Thu, 5 Jan 2012 11:37:41 +0100 Subject: [PATCH] libnm-glib: fix up nm_vpn_connection_get_banner() We need to get current vpn_state in order for nm_vpn_connection_get_banner() to work properly even if vpn_state had not been set before. --- libnm-glib/nm-vpn-connection.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/libnm-glib/nm-vpn-connection.c b/libnm-glib/nm-vpn-connection.c index 1095219be..8c0a847b1 100644 --- a/libnm-glib/nm-vpn-connection.c +++ b/libnm-glib/nm-vpn-connection.c @@ -98,6 +98,10 @@ nm_vpn_connection_get_banner (NMVPNConnection *vpn) g_return_val_if_fail (NM_IS_VPN_CONNECTION (vpn), NULL); priv = NM_VPN_CONNECTION_GET_PRIVATE (vpn); + + /* We need to update vpn_state first in case it's unknown. */ + nm_vpn_connection_get_vpn_state (vpn); + if (priv->vpn_state != NM_VPN_CONNECTION_STATE_ACTIVATED) return NULL;