diff options
author | Stefan Dombrowski <stefan@uni-bonn.de> | 2011-03-30 00:31:29 +0200 |
---|---|---|
committer | Stefan Dombrowski <stefan@uni-bonn.de> | 2011-03-30 00:31:29 +0200 |
commit | 127b41236e296eb7a6155f5a89adf4aa86a3e6a8 (patch) | |
tree | 2d69ff42af0942a61dbf2d139cfcbcbad972c993 /src/account-server | |
parent | a3dc6e19b1cb7eec1dcbbcef5d370f4ab55a9ade (diff) | |
download | manaserv-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.cpp | 2 |
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); |