diff --git a/client/widgets/AdventureMapClasses.cpp b/client/widgets/AdventureMapClasses.cpp index eb328541f..422b28a3c 100644 --- a/client/widgets/AdventureMapClasses.cpp +++ b/client/widgets/AdventureMapClasses.cpp @@ -1155,9 +1155,12 @@ void CInGameConsole::endEnteringText(bool processEnteredText) LOCPLINT->cb->sendMessage(txt, LOCPLINT->getSelection()); previouslyEntered.push_back(txt); - //some commands like gosolo don't work when executed from GUI thread - boost::thread clientCommandThread(ClientCommandManager::processCommand, txt, true); - clientCommandThread.join(); + if(txt.at(0) == '/') + { + //some commands like gosolo don't work when executed from GUI thread + boost::thread clientCommandThread(ClientCommandManager::processCommand, txt.substr(1), true); + clientCommandThread.join(); + } } enteredText.clear();