summaryrefslogtreecommitdiffstats
path: root/src/account-server
diff options
context:
space:
mode:
authorStefan Dombrowski <stefan@uni-bonn.de>2011-03-30 00:31:29 +0200
committerStefan Dombrowski <stefan@uni-bonn.de>2011-03-30 00:31:29 +0200
commit127b41236e296eb7a6155f5a89adf4aa86a3e6a8 (patch)
tree2d69ff42af0942a61dbf2d139cfcbcbad972c993 /src/account-server
parenta3dc6e19b1cb7eec1dcbbcef5d370f4ab55a9ade (diff)
downloadmanaserv-127b41236e296eb7a6155f5a89adf4aa86a3e6a8.tar.gz
manaserv-127b41236e296eb7a6155f5a89adf4aa86a3e6a8.tar.xz
manaserv-127b41236e296eb7a6155f5a89adf4aa86a3e6a8.zip
Fixing selection of a character if lower slots are empty
This resolves http://bugs.manasource.org/view.php?id=321 Reviewed-by: Jaxad0127, VUT
Diffstat (limited to 'src/account-server')
-rw-r--r--src/account-server/accounthandler.cpp2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/account-server/accounthandler.cpp b/src/account-server/accounthandler.cpp
index aada5db..7bd2a0a 100644
--- a/src/account-server/accounthandler.cpp
+++ b/src/account-server/accounthandler.cpp
@@ -827,7 +827,7 @@ void AccountHandler::handleCharacterSelectMessage(AccountClient &client,
int slot = msg.readInt8();
Characters &chars = acc->getCharacters();
- if (slot < 1 || slot > (int)chars.size())
+ if (chars.find(slot) == chars.end())
{
// Invalid char selection
reply.writeInt8(ERRMSG_INVALID_ARGUMENT);