diff options
Diffstat (limited to 'src/game')
| -rw-r--r-- | src/game/client/gc_hooks.cpp | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/game/client/gc_hooks.cpp b/src/game/client/gc_hooks.cpp index 287d8d21..a4ac0e74 100644 --- a/src/game/client/gc_hooks.cpp +++ b/src/game/client/gc_hooks.cpp @@ -563,8 +563,16 @@ extern "C" void modc_message(int msgtype) } len = min(len, (int)sizeof(broadcast_text)); - str_copy(broadcast_text, msg->message, len); - broadcast_time = time_get()+time_freq()*10; + if(len) + { + str_copy(broadcast_text, msg->message, len); + broadcast_time = time_get()+time_freq()*10; + } + else + { + broadcast_text[0] = 0; + broadcast_time = 0; + } } else if(msgtype == NETMSGTYPE_SV_SETINFO) { |