summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2007-01-21 11:54:45 +0000
committerSebastien Helleu <flashcode@flashtux.org>2007-01-21 11:54:45 +0000
commitdc80d87b0ebab47ac37cc98f901e442a3e460006 (patch)
tree7335986fb874e60526afddf633661bd709c85616
parent0213633fb84d16222369e8518646cc7eb87209b6 (diff)
downloadweechat-dc80d87b0ebab47ac37cc98f901e442a3e460006.zip
Fixed crash when /away command is issued with no server connection (bug #18839)
-rw-r--r--ChangeLog4
-rw-r--r--src/irc/irc-send.c2
-rw-r--r--weechat/ChangeLog4
-rw-r--r--weechat/src/irc/irc-send.c2
4 files changed, 8 insertions, 4 deletions
diff --git a/ChangeLog b/ChangeLog
index a9843d677..dd4d966b4 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,10 +1,12 @@
WeeChat - Wee Enhanced Environment for Chat
===========================================
-ChangeLog - 2007-01-17
+ChangeLog - 2007-01-21
Version 0.2.4 (under dev!):
+ * fixed crash when /away command is issued with no server connection
+ (bug #18839)
* fixed crash when closing a buffer opened on many windows
* fixed freeze with SSL server when disconnecting after connection loss
(bug #18735)
diff --git a/src/irc/irc-send.c b/src/irc/irc-send.c
index 1fa0f0daa..41dfcb024 100644
--- a/src/irc/irc-send.c
+++ b/src/irc/irc-send.c
@@ -349,7 +349,7 @@ irc_cmd_send_away (t_irc_server *server, t_irc_channel *channel,
}
else
{
- if (server->is_connected)
+ if (server && server->is_connected)
irc_send_away (server, arguments);
else
{
diff --git a/weechat/ChangeLog b/weechat/ChangeLog
index a9843d677..dd4d966b4 100644
--- a/weechat/ChangeLog
+++ b/weechat/ChangeLog
@@ -1,10 +1,12 @@
WeeChat - Wee Enhanced Environment for Chat
===========================================
-ChangeLog - 2007-01-17
+ChangeLog - 2007-01-21
Version 0.2.4 (under dev!):
+ * fixed crash when /away command is issued with no server connection
+ (bug #18839)
* fixed crash when closing a buffer opened on many windows
* fixed freeze with SSL server when disconnecting after connection loss
(bug #18735)
diff --git a/weechat/src/irc/irc-send.c b/weechat/src/irc/irc-send.c
index 1fa0f0daa..41dfcb024 100644
--- a/weechat/src/irc/irc-send.c
+++ b/weechat/src/irc/irc-send.c
@@ -349,7 +349,7 @@ irc_cmd_send_away (t_irc_server *server, t_irc_channel *channel,
}
else
{
- if (server->is_connected)
+ if (server && server->is_connected)
irc_send_away (server, arguments);
else
{