diff --git a/Source/items.cpp b/Source/items.cpp index fdc7279f9..67133c328 100644 --- a/Source/items.cpp +++ b/Source/items.cpp @@ -2633,7 +2633,10 @@ void CalcPlrItemVals(Player &player, bool loadgfx) int8_t ticksPerFrame; player.getAnimationFramesAndTicksPerFrame(graphic, numberOfFrames, ticksPerFrame); LoadPlrGFX(player, graphic); - player.AnimInfo.changeAnimationData(player.AnimationData[static_cast(graphic)].spritesForDirection(player._pdir), numberOfFrames, ticksPerFrame); + OptionalClxSpriteList sprites; + if (!HeadlessMode) + sprites = player.AnimationData[static_cast(graphic)].spritesForDirection(player._pdir); + player.AnimInfo.changeAnimationData(sprites, numberOfFrames, ticksPerFrame); } else { player._pgfxnum = gfxNum; }