FTickableGameObject ticks multiple times per frame in Play-In-Editor

I have UMyGameInstance derived from FTickableGameObject, and it ticks exactly once per frame when “Number of player” is set to 1.
But when “Number of player” is set to greater than 1, then the number of times it ticks per frame increases geometrically.
(If Number of Player is set to 2, UMyGameInstance ticks 4 times. if number of player is set to 3, UMyGameInstance ticks 9 times, … )

Is this a intended behavior?

Same problem happens in UEnvQueryManager.
Simply set breakpoint at UEnvQueryManager::Tick() then you can see that.

Currently I’m using engine version 4.12.2 source build from github.