From ae89d28462f5761bba7ccf647eaa7ed4a51f5fb4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Helleu?= Date: Sat, 23 Apr 2016 13:58:46 +0200 Subject: [PATCH] javascript: fix string value returned by js functions --- src/plugins/javascript/weechat-js.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/plugins/javascript/weechat-js.cpp b/src/plugins/javascript/weechat-js.cpp index 904d75b7a..00033c8d6 100644 --- a/src/plugins/javascript/weechat-js.cpp +++ b/src/plugins/javascript/weechat-js.cpp @@ -215,7 +215,7 @@ weechat_js_exec (struct t_plugin_script *script, if ((ret_type == WEECHAT_SCRIPT_EXEC_STRING) && (ret_js->IsString())) { v8::String::Utf8Value temp_str(ret_js); - ret_value = *temp_str; + ret_value = (*temp_str) ? strdup(*temp_str) : NULL; } else if ((ret_type == WEECHAT_SCRIPT_EXEC_INT) && (ret_js->IsInt32())) {