diff --git a/src/world/Actor/Player.cpp b/src/world/Actor/Player.cpp index 2feaf09f..aa169fbd 100644 --- a/src/world/Actor/Player.cpp +++ b/src/world/Actor/Player.cpp @@ -513,11 +513,13 @@ bool Sapphire::Entity::Player::setInstance( TerritoryPtr instance, Common::FFXIV m_prevTerritoryId = getTerritoryId(); } + m_pos = pos; if( teriMgr.movePlayer( instance, getAsPlayer() ) ) { - m_pos = pos; return true; } + else + m_pos = m_prevPos; return false; }