BeginRun called before Initialize

Building an Android app, tried using GraphicsDevice in the BeginRun method, found it was null.

Did a little debugging, stepped through and found BeginRun is called before Initialize.

According to the XNA documentation, this is wrong. Here is the description of BeginRun:
Game.BeginRun Method

Called after all components are initialized but before the first update in the game loop.

Is this a design difference, an error, or am I doing something wrong?

This is an error on Android. You can do what you want to do there in Initialize after the base.Initialize call instead. Android and iOS are going through some major changes right now, so this will probably be fixed after that.

Ok, cheers! I’ll try that!