diff -abBdpuNPr --exclude='*.svn' irrlicht-svn-ss/trunk/source/Irrlicht/CGUISpriteBank.cpp Irrlicht_starsonata/source/Irrlicht/CGUISpriteBank.cpp --- irrlicht-svn-ss/trunk/source/Irrlicht/CGUISpriteBank.cpp 2007-07-26 02:11:08.000000000 +0200 +++ Irrlicht_starsonata/source/Irrlicht/CGUISpriteBank.cpp 2008-05-07 01:41:04.000000000 +0200 @@ -94,7 +130,7 @@ void CGUISpriteBank::draw2DSprite(u32 in if (loop) frame = f % Sprites[index].Frames.size(); else - frame = (f >= Sprites[index].Frames.size()) ? Sprites[index].Frames.size() : f; + frame = (f >= Sprites[index].Frames.size()) ? Sprites[index].Frames.size()-1 : f; } video::ITexture* tex = Textures[Sprites[index].Frames[frame].textureNumber];