diff --git a/core/src/mindustry/ui/fragments/ChatFragment.java b/core/src/mindustry/ui/fragments/ChatFragment.java index cfff9282ef..22e6669bc7 100644 --- a/core/src/mindustry/ui/fragments/ChatFragment.java +++ b/core/src/mindustry/ui/fragments/ChatFragment.java @@ -201,7 +201,7 @@ public class ChatFragment extends Table{ //avoid sending prefix-empty messages if(message.isEmpty() || (message.startsWith(mode.prefix) && message.substring(mode.prefix.length()).isEmpty())) return; - history.insert(1, message); + if(history.size < 2 || !history.get(1).equals(message)) history.insert(1, message); message = UI.formatIcons(message); diff --git a/core/src/mindustry/ui/fragments/ConsoleFragment.java b/core/src/mindustry/ui/fragments/ConsoleFragment.java index 0374fdae62..7a5b95c2a2 100644 --- a/core/src/mindustry/ui/fragments/ConsoleFragment.java +++ b/core/src/mindustry/ui/fragments/ConsoleFragment.java @@ -170,7 +170,7 @@ public class ConsoleFragment extends Table{ return; } - history.insert(1, message); + if(history.size < 2 || !history.get(1).equals(message)) history.insert(1, message); addMessage("[lightgray]> " + message.replace("[", "[[")); addMessage(mods.getScripts().runConsole(injectConsoleVariables() + message).replace("[", "[["));