Fixed crash if allocating memory for mouse clicks failed.

This commit is contained in:
Philipp Wiesemann 2016-09-30 23:30:54 +02:00
parent e64c5186e2
commit 7b23eef3b0
1 changed files with 17 additions and 13 deletions

View File

@ -358,6 +358,7 @@ SDL_PrivateSendMouseButton(SDL_Window * window, SDL_MouseID mouseID, Uint8 state
if (clicks < 0) { if (clicks < 0) {
SDL_MouseClickState *clickstate = GetMouseClickState(mouse, button); SDL_MouseClickState *clickstate = GetMouseClickState(mouse, button);
if (clickstate) {
if (state == SDL_PRESSED) { if (state == SDL_PRESSED) {
Uint32 now = SDL_GetTicks(); Uint32 now = SDL_GetTicks();
@ -374,6 +375,9 @@ SDL_PrivateSendMouseButton(SDL_Window * window, SDL_MouseID mouseID, Uint8 state
} }
} }
clicks = clickstate->click_count; clicks = clickstate->click_count;
} else {
clicks = 1;
}
} }
/* Post the event, if desired */ /* Post the event, if desired */