summaryrefslogtreecommitdiffstats
path: root/lasso/id-wsf-2.0/profile.c
diff options
context:
space:
mode:
Diffstat (limited to 'lasso/id-wsf-2.0/profile.c')
-rw-r--r--lasso/id-wsf-2.0/profile.c7
1 files changed, 5 insertions, 2 deletions
diff --git a/lasso/id-wsf-2.0/profile.c b/lasso/id-wsf-2.0/profile.c
index 55d2052c..9f5babe1 100644
--- a/lasso/id-wsf-2.0/profile.c
+++ b/lasso/id-wsf-2.0/profile.c
@@ -723,8 +723,11 @@ dispose(GObject *object)
{
LassoIdWsf2Profile *profile = LASSO_IDWSF2_PROFILE(object);
- lasso_release_gobject(profile->private_data->soap_envelope_request);
- lasso_release_gobject(profile->private_data->soap_envelope_response);
+ if (profile->private_data) {
+ lasso_release_gobject(profile->private_data->soap_envelope_request);
+ lasso_release_gobject(profile->private_data->soap_envelope_response);
+ }
+ lasso_release(profile->private_data);
G_OBJECT_CLASS(parent_class)->dispose(object);
}