changeset 32691:7fcf55606339

merge of '9912972220e43702dfc027a7d3b30db1697ed746' and 'e70b24cc167f4cda5898dce940d4fdaad4fb63b3'
author Elliott Sales de Andrade <qulogic@pidgin.im>
date Sun, 25 Sep 2011 20:22:44 +0000
parents 694111dd6896 (current diff) 5a379d8a72c1 (diff)
children 0f94ec89f0bc 5fdaf0fdc0fb
files
diffstat 1 files changed, 3 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- a/pidgin/gtkconv.c	Sun Sep 25 19:28:12 2011 +0000
+++ b/pidgin/gtkconv.c	Sun Sep 25 20:22:44 2011 +0000
@@ -5593,7 +5593,7 @@
 	theme = purple_theme_manager_find_theme(purple_prefs_get_string(PIDGIN_PREFS_ROOT "/conversations/theme"), "conversation");
 	if (!theme)
 		theme = purple_theme_manager_find_theme("Default", "conversation");
-	gtkconv->theme = PIDGIN_CONV_THEME(theme);
+	gtkconv->theme = PIDGIN_CONV_THEME(g_object_ref(theme));
 	gtkconv->last_flags = 0;
 
 	if (conv_type == PURPLE_CONV_TYPE_IM) {
@@ -5798,6 +5798,8 @@
 		g_source_remove(gtkconv->attach.timer);
 	}
 
+	g_object_unref(gtkconv->theme);
+
 	g_free(gtkconv);
 }