diff --git a/apps/openmw/mwgui/dialogue.cpp b/apps/openmw/mwgui/dialogue.cpp index 88b44c9c41..9b63ad6d24 100644 --- a/apps/openmw/mwgui/dialogue.cpp +++ b/apps/openmw/mwgui/dialogue.cpp @@ -145,13 +145,20 @@ void addColorInString(std::string& str, const std::string& keyword,std::string c str.insert(pos,color2); pos+= color2.length(); } - else if(str.substr(pos -1,1) == " ") + else { - str.insert(pos,color1); - pos += color1.length(); - pos += keyword.length(); - str.insert(pos,color2); - pos+= color2.length(); + if(str.substr(pos -1,1) == " ") + { + str.insert(pos,color1); + pos += color1.length(); + pos += keyword.length(); + str.insert(pos,color2); + pos+= color2.length(); + } + else + { + pos += keyword.length(); + } } } }