diff --git a/server/imserver/metamgr.cc b/server/imserver/metamgr.cc index eddc9f0..8562d4a 100644 --- a/server/imserver/metamgr.cc +++ b/server/imserver/metamgr.cc @@ -181,5 +181,8 @@ std::string MetaMgr::ReplaceDirtyWord(const std::string& text, char c) std::string MetaMgr::GetText(const std::string& textid, const std::string& def_text) { auto itr = loader_->text_hash.find(textid); - return itr != loader_->text_hash.end() ? itr->second : def_text; + if (itr != loader_->text_hash.end()) { + return itr->second; + } + return loader_->text_hash.empty() ? def_text : ""; }