--- a/QTfrontend/ui/widget/chatwidget.cpp Fri Oct 05 04:00:16 2018 +0200
+++ b/QTfrontend/ui/widget/chatwidget.cpp Fri Oct 05 04:17:56 2018 +0200
@@ -868,6 +868,12 @@
if (line[0] == '/')
{
QString tline = line.trimmed();
+ if (tline.length() <= 1)
+ {
+ // Empty chat command
+ displayWarning(QCoreApplication::translate("server", "Unknown command or invalid parameters. Say '/help' in chat for a list of commands."));
+ return true;
+ }
if (tline.startsWith("/me"))
return false; // not a real command
else if (tline == "/clear") {
--- a/hedgewars/uChat.pas Fri Oct 05 04:00:16 2018 +0200
+++ b/hedgewars/uChat.pas Fri Oct 05 04:17:56 2018 +0200
@@ -465,6 +465,12 @@
if (s[1] = '/') then
begin
+ if (Length(s) <= 1) then
+ begin
+ // empty chat command
+ AddChatString(#0 + trcmd[sidCmdUnknown]);
+ exit;
+ end;
// Ignore message-type commands with empty argument list
if (copy(s, 2, 2) = 'me') and (Length(s) = 3) then