diff options
author | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2014-05-07 14:25:33 +0200 |
---|---|---|
committer | Guillaume Desmottes <guillaume.desmottes@collabora.co.uk> | 2014-05-07 16:15:31 +0200 |
commit | f58bf0bb331a736b4a282452f70ca409de3fac7d (patch) | |
tree | b9ee53c7d8bcc3a8bb9da27682b0e82d24c626d1 | |
parent | 0db9f32fd023fc728abf1780c26b957102c3292e (diff) |
wocky-jingle-info: don't try using self if it's NULL
This callback can deal with self being destroyed but it was trying to
access self->priv before early returning.
-rw-r--r-- | wocky/wocky-jingle-info.c | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/wocky/wocky-jingle-info.c b/wocky/wocky-jingle-info.c index 07b6d28..94b189e 100644 --- a/wocky/wocky-jingle-info.c +++ b/wocky/wocky-jingle-info.c @@ -274,7 +274,6 @@ stun_server_resolved_cb (GObject *resolver, { PendingStunServer *data = user_data; WockyJingleInfo *self = data->factory; - WockyJingleInfoPrivate *priv = self->priv; GError *e = NULL; WockyStunServer *stun_server; gchar *address; @@ -311,13 +310,13 @@ stun_server_resolved_cb (GObject *resolver, if (data->source == WOCKY_STUN_SERVER_FALLBACK) { - wocky_stun_server_free (priv->fallback_stun_server); - priv->fallback_stun_server = stun_server; + wocky_stun_server_free (self->priv->fallback_stun_server); + self->priv->fallback_stun_server = stun_server; } else { - wocky_stun_server_free (priv->stun_server); - priv->stun_server = stun_server; + wocky_stun_server_free (self->priv->stun_server); + self->priv->stun_server = stun_server; g_signal_emit (self, signals[STUN_SERVER_CHANGED], 0, stun_server, data->stun_port); |