fixed bug in PositionServer: hot thread loop with empty position snapshot after receiving request