aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xsrc/server/game/Chat/Commands/Level0.cpp5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/server/game/Chat/Commands/Level0.cpp b/src/server/game/Chat/Commands/Level0.cpp
index ebbcff4bbb4..562ed808fef 100755
--- a/src/server/game/Chat/Commands/Level0.cpp
+++ b/src/server/game/Chat/Commands/Level0.cpp
@@ -131,7 +131,10 @@ bool ChatHandler::HandleSaveCommand(const char* /*args*/)
// save GM account without delay and output message
if (m_session->GetSecurity() > SEC_PLAYER)
{
- player->SaveToDB();
+ if (Player *target = getSelectedPlayer())
+ target->SaveToDB();
+ else
+ player->SaveToDB();
SendSysMessage(LANG_PLAYER_SAVED);
return true;
}