diff --git a/axios/Dynamics/Body.cs b/axios/Dynamics/Body.cs index a3f857a..3ff41a4 100644 --- a/axios/Dynamics/Body.cs +++ b/axios/Dynamics/Body.cs @@ -827,6 +827,11 @@ namespace FarseerPhysics.Dynamics /// The angle. public void SetTransformIgnoreContacts(ref Vector2 position, float angle) { + // Sometimes this is called with an empty Fixture list + // -- Nathan Adams [adamsna@datanethost.net] - 6/2/2012 + if (FixtureList == null || FixtureList.Count == 0) + return; + Xf.R.Set(angle); Xf.Position = position; diff --git a/axios/Engine/SimpleDrawableAxiosGameObject.cs b/axios/Engine/SimpleDrawableAxiosGameObject.cs index 887ce7c..eee8aed 100644 --- a/axios/Engine/SimpleDrawableAxiosGameObject.cs +++ b/axios/Engine/SimpleDrawableAxiosGameObject.cs @@ -33,16 +33,12 @@ namespace Axios.Engine public override void LoadContent(AxiosGameScreen gameScreen) { base.LoadContent(gameScreen); - - //this.Texture = new Texture2D(gameScreen.ScreenManager.GraphicsDevice, 1, 1); + } public virtual void Draw(AxiosGameScreen gameScreen, GameTime gameTime) { - /*#if DEBUG - System.Diagnostics.Debugger.Break(); - #endif*/ if (_relativetocamera) gameScreen.ScreenManager.SpriteBatch.Begin(0, null, null, null, null, null, gameScreen.Camera.View); else