diff --git a/include/SDL_stdinc.h b/include/SDL_stdinc.h index 6c99b4213..3f955ae63 100644 --- a/include/SDL_stdinc.h +++ b/include/SDL_stdinc.h @@ -259,6 +259,7 @@ do { \ unsigned _n = (_count + 3) / 4; \ Uint32 *_p = (Uint32 *)(dst); \ Uint32 _val = (val); \ + if (len == 0) break; \ switch (_count % 4) { \ case 0: do { *_p++ = _val; \ case 3: *_p++ = _val; \