1diff --git a/src_c/surface.c b/src_c/surface.c
2index ee9991fb..32c007bd 100644
3--- a/src_c/surface.c
4+++ b/src_c/surface.c
5@@ -733,7 +733,8 @@ _raise_create_surface_error(void)
6 {
7 const char *msg = SDL_GetError();
8
9- if (strcmp(msg, "Unknown pixel format") == 0)
10+ if (strcmp(msg, "Unknown pixel format") == 0 ||
11+ strcmp(msg, "Parameter 'format' is invalid") == 0)
12 return RAISE(PyExc_ValueError, "Invalid mask values");
13 return RAISE(pgExc_SDLError, msg);
14 }