- if (! reply_to_header_is_redundant (message, reply_to))
- return internet_address_list_parse_string (reply_to);
+ reply_to_list = internet_address_list_parse_string (reply_to);
+ if (! reply_to_header_is_redundant (message, reply_to_list))
+ return reply_to_list;
+
+ g_object_unref (G_OBJECT (reply_to_list));