summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog.asciidoc2
-rw-r--r--src/plugins/script/script-repo.c4
2 files changed, 6 insertions, 0 deletions
diff --git a/ChangeLog.asciidoc b/ChangeLog.asciidoc
index d81c65e37..9a92dfab1 100644
--- a/ChangeLog.asciidoc
+++ b/ChangeLog.asciidoc
@@ -24,6 +24,8 @@ http://weechat.org/files/releasenotes/ReleaseNotes-devel.html[release notes]
* aspell: fix crash with command "/aspell addword" if no word is given
(closes #164, closes #165)
* irc: fix translation of CTCP PING reply (closes #137)
+* script: fix crash on "/script update" if a script detail is displayed in
+ buffer (closes #177)
* trigger: fix regex used in default triggers to hide passwords ("\S" is not
supported on *BSD) (closes #172)
diff --git a/src/plugins/script/script-repo.c b/src/plugins/script/script-repo.c
index bd6d5105b..b0f9155ef 100644
--- a/src/plugins/script/script-repo.c
+++ b/src/plugins/script/script-repo.c
@@ -652,6 +652,10 @@ script_repo_remove (struct t_script_repo *script)
{
struct t_script_repo *new_scripts_repo;
+ /* unlink script from buffer (if it is used) */
+ if (script_buffer_detail_script == script)
+ script_buffer_detail_script = NULL;
+
/* remove script from list */
if (last_script_repo == script)
last_script_repo = script->prev_script;