[Monogame 3.5] GamePad.GetState

If you are using PlayerIndex > One, now with 3.5 I get the following exception:

Unhandled Exception:
System.InvalidOperationException: Operation is not valid due to the current state of the object.

    protected override void Update(GameTime gameTime)
    {
        if (GamePad.GetState(PlayerIndex.Two).Buttons.Back == ButtonState.Pressed)
            Exit();

        // TODO: Add your update logic here

        base.Update(gameTime);
    }

In XNA this code is OK.

Lost a day in debugging, thank you Mono debugger… and VS ‘integration’. Just for fun check out the what I have seen in VS about this error enter link description here

@harry-cpp - Any ideas on this?