Fixed crash with SDL_SetError(NULL)
diff --git a/src/stdlib/SDL_string.c b/src/stdlib/SDL_string.c
index 733a257..dd0eab1 100644
--- a/src/stdlib/SDL_string.c
+++ b/src/stdlib/SDL_string.c
@@ -1468,6 +1468,9 @@ SDL_vsnprintf(SDL_OUT_Z_CAP(maxlen) char *text, size_t maxlen, const char *fmt,
size_t left = maxlen;
char *textstart = text;
+ if (!fmt) {
+ fmt = "";
+ }
while (*fmt) {
if (*fmt == '%') {
SDL_bool done = SDL_FALSE;