Fixed bug 3541 - DisplayIndex out of bounds in SDL_SetWindowPosition Intellectual Kitty In SDL_video.c, on line #1756, in SDL_SetWindowPosition (from today's distribution, 12-31-2016, https://hg.libsdl.org/SDL/shortlog/bf19e0c84483): if (displayIndex > _this->num_displays) { should be: if (displayIndex >= _this->num_displays) {
diff --git a/src/video/SDL_video.c b/src/video/SDL_video.c
index 508aed9..ad0ec76 100644
--- a/src/video/SDL_video.c
+++ b/src/video/SDL_video.c
@@ -1753,7 +1753,7 @@ SDL_SetWindowPosition(SDL_Window * window, int x, int y)
if (SDL_WINDOWPOS_ISCENTERED(x) || SDL_WINDOWPOS_ISCENTERED(y)) {
int displayIndex = (x & 0xFFFF);
SDL_Rect bounds;
- if (displayIndex > _this->num_displays) {
+ if (displayIndex >= _this->num_displays) {
displayIndex = 0;
}