diff options
Diffstat (limited to 'shell/e-corba-storage.c')
-rw-r--r-- | shell/e-corba-storage.c | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/shell/e-corba-storage.c b/shell/e-corba-storage.c index b7ab36c3f8..185b4093a9 100644 --- a/shell/e-corba-storage.c +++ b/shell/e-corba-storage.c @@ -77,7 +77,6 @@ storage_listener_servant_new (ECorbaStorage *corba_storage) servant->servant.vepv = &storage_listener_vepv; - g_object_ref (corba_storage); servant->storage = E_STORAGE (corba_storage); return servant; @@ -86,8 +85,6 @@ storage_listener_servant_new (ECorbaStorage *corba_storage) static void storage_listener_servant_free (StorageListenerServant *servant) { - g_object_unref (servant->storage); - g_free (servant); } @@ -272,6 +269,7 @@ impl_dispose (GObject *object) CORBA_free (object_id); + storage_listener_servant_free (priv->storage_listener_servant); priv->storage_listener_servant = NULL; } |