diff --git a/src/Xna.Framework.Graphics/Graphics/GraphicsResourceStrategy.cs b/src/Xna.Framework.Graphics/Graphics/GraphicsResourceStrategy.cs index ba2a07346b2..f57847dab0a 100644 --- a/src/Xna.Framework.Graphics/Graphics/GraphicsResourceStrategy.cs +++ b/src/Xna.Framework.Graphics/Graphics/GraphicsResourceStrategy.cs @@ -166,7 +166,8 @@ public void Dispose() _deviceStrategy.ContextLost -= this.GraphicsDeviceStrategy_ContextLost; _deviceStrategy.Disposing -= this.GraphicsDeviceStrategy_Disposing; - _resourceStrategyRef.Target = null; + if (_resourceStrategyRef.Target != null) + _resourceStrategyRef.Target = null; _deviceStrategy = null; } }