diff --git a/src/dialogs.py b/src/dialogs.py
index c15e473a9acee96b91a4b3d1e1a7bfc1e32303dc..da4b4dc4b3deeb4989f7398341882bdc6c6f4200 100644
--- a/src/dialogs.py
+++ b/src/dialogs.py
@@ -349,6 +349,8 @@ class ChangeStatusMessageDialog:
 			msg_text = helpers.to_one_line(status_message_to_save_as_preset)
 			if not msg_name: # msg_name was ''
 				msg_name = msg_text
+			msg_name = msg_name.decode('utf-8')
+			msg_text = msg_text.decode('utf-8')
 			iter_ = self.message_liststore.append((msg_name,))
 			
 			gajim.config.add_per('statusmsg', msg_name)