15 lines
492 B
Diff
15 lines
492 B
Diff
diff --git a/src_c/surface.c b/src_c/surface.c
|
|
index ee9991fb..32c007bd 100644
|
|
--- a/src_c/surface.c
|
|
+++ b/src_c/surface.c
|
|
@@ -733,7 +733,8 @@ _raise_create_surface_error(void)
|
|
{
|
|
const char *msg = SDL_GetError();
|
|
|
|
- if (strcmp(msg, "Unknown pixel format") == 0)
|
|
+ if (strcmp(msg, "Unknown pixel format") == 0 ||
|
|
+ strcmp(msg, "Parameter 'format' is invalid") == 0)
|
|
return RAISE(PyExc_ValueError, "Invalid mask values");
|
|
return RAISE(pgExc_SDLError, msg);
|
|
}
|