diff --git a/src/gajim.py b/src/gajim.py
index 33cd8a6b40064f40a64d1d4b6da5c20b10262bf5..d44e90851fee8a0c455a9ed9afdaf110170a44e1 100755
--- a/src/gajim.py
+++ b/src/gajim.py
@@ -2914,7 +2914,7 @@ if __name__ == '__main__':
 			print >> sys.stderr, _('Session Management support not available (missing gnome.ui module)')
 		else:
 			def die_cb(cli):
-				gtk.main_quit()
+				gajim.interface.roster.quit_gtkgui_interface()
 			gnome.program_init('gajim', gajim.version)
 			cli = gnome.ui.master_client()
 			cli.connect('die', die_cb)