diff --git a/src/event/server_events.c b/src/event/server_events.c index 4644cc8c..5ad6ab4f 100644 --- a/src/event/server_events.c +++ b/src/event/server_events.c @@ -215,10 +215,15 @@ sv_ev_lost_connection(void) muc_confserver_clear(); chat_sessions_clear(); ui_disconnected(); + ui_close_all_wins(); roster_destroy(); + tlscerts_clear_current(); #ifdef HAVE_LIBGPGME p_gpg_on_disconnect(); #endif +#ifdef HAVE_LIBGPGME + omemo_on_disconnect(); +#endif } void