diff --git a/stepmania/src/NoteDisplay.cpp b/stepmania/src/NoteDisplay.cpp index 247b87ee85..0c87441134 100644 --- a/stepmania/src/NoteDisplay.cpp +++ b/stepmania/src/NoteDisplay.cpp @@ -569,9 +569,18 @@ static float ArrowGetAlphaOrGlow( bool bGlow, const PlayerState* pPlayerState, i struct StripBuffer { enum { size = 512 }; - RageSpriteVertex buf[size]; + RageSpriteVertex *buf; RageSpriteVertex *v; - StripBuffer() { Init(); } + StripBuffer() + { + buf = (RageSpriteVertex *) malloc( size * sizeof(RageSpriteVertex) ); + Init(); + } + ~StripBuffer() + { + free( buf ); + } + void Init() { v = buf;