diff options
Diffstat (limited to 'lasso/id-wsf-2.0/profile.c')
-rw-r--r-- | lasso/id-wsf-2.0/profile.c | 7 |
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); } |