From e46369a5697834f29d443ae86a99eaefee76f764 Mon Sep 17 00:00:00 2001 From: Cedric BAIL Date: Tue, 1 May 2018 16:20:26 -0700 Subject: ecore_con: it is best to call the super destructor and not touch the object anymore after. Differential Revision: https://phab.enlightenment.org/D6082 --- src/lib/ecore_con/efl_net_ssl_context.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'src/lib/ecore_con') diff --git a/src/lib/ecore_con/efl_net_ssl_context.c b/src/lib/ecore_con/efl_net_ssl_context.c index e1bc09095f..271cd8afc2 100644 --- a/src/lib/ecore_con/efl_net_ssl_context.c +++ b/src/lib/ecore_con/efl_net_ssl_context.c @@ -336,8 +336,6 @@ _efl_net_ssl_context_efl_object_constructor(Eo *o, Efl_Net_Ssl_Context_Data *pd) EOLIAN static void _efl_net_ssl_context_efl_object_destructor(Eo *o, Efl_Net_Ssl_Context_Data *pd) { - efl_destructor(efl_super(o, MY_CLASS)); - efl_net_ssl_ctx_teardown(&pd->ssl_ctx); _efl_net_ssl_context_string_list_free(&pd->certificates); @@ -346,6 +344,8 @@ _efl_net_ssl_context_efl_object_destructor(Eo *o, Efl_Net_Ssl_Context_Data *pd) _efl_net_ssl_context_string_list_free(&pd->certificate_authorities); eina_stringshare_replace(&pd->hostname, NULL); + + efl_destructor(efl_super(o, MY_CLASS)); } static Efl_Net_Ssl_Context *_efl_net_ssl_context_default_dialer = NULL; -- cgit v1.2.1