diff --git a/server/rankserver/guildmgr.cc b/server/rankserver/guildmgr.cc index c7a718e..4de11a7 100644 --- a/server/rankserver/guildmgr.cc +++ b/server/rankserver/guildmgr.cc @@ -43,7 +43,7 @@ void GuildMgr::__GuildSearch(f8::JsonHttpRequest* request) cs::MFGuildBasic* guild = pair.second; if (guild->guild_name().find(search_name) != std::string::npos) { ++total_count; - if (guild_list->Size() < page_size) { + if (total_count >= curr_page * page_size && guild_list->Size() < page_size) { a8::MutableXObject* guild_xobj = a8::MutableXObject::NewObject(); TypeConvert::Convert(guild, guild_xobj); delete guild_xobj;