diff --git a/src/plugins/plugins-interface.c b/src/plugins/plugins-interface.c index 3cd18eba0..9120f7ee3 100644 --- a/src/plugins/plugins-interface.c +++ b/src/plugins/plugins-interface.c @@ -618,7 +618,7 @@ weechat_plugin_get_config_str_value (t_config_option *option, void *value) return strdup (buf_temp); break; case OPTION_TYPE_INT_WITH_STRING: - return option->array_values[*((int *)value)]; + return strdup (option->array_values[*((int *)value)]); break; case OPTION_TYPE_COLOR: color_name = gui_color_get_name (*((int *)value)); diff --git a/weechat/src/plugins/plugins-interface.c b/weechat/src/plugins/plugins-interface.c index 3cd18eba0..9120f7ee3 100644 --- a/weechat/src/plugins/plugins-interface.c +++ b/weechat/src/plugins/plugins-interface.c @@ -618,7 +618,7 @@ weechat_plugin_get_config_str_value (t_config_option *option, void *value) return strdup (buf_temp); break; case OPTION_TYPE_INT_WITH_STRING: - return option->array_values[*((int *)value)]; + return strdup (option->array_values[*((int *)value)]); break; case OPTION_TYPE_COLOR: color_name = gui_color_get_name (*((int *)value));