Fix a crash caused by empty keyboard focus
--- src/events/SDL_keyboard.c | 4 ++-- 1 files changed, 2 insertions(+), 2 deletions(-)
This commit is contained in:
parent
5740f12d7b
commit
4a9fad4714
1 changed files with 2 additions and 2 deletions
|
@ -813,7 +813,7 @@ SDL_SendKeyboardKey(int index, Uint8 state, SDL_scancode scancode)
|
|||
event.key.keysym.sym = keyboard->keymap[scancode];
|
||||
event.key.keysym.mod = modstate;
|
||||
event.key.keysym.unicode = 0;
|
||||
event.key.windowID = keyboard->focus->id;
|
||||
event.key.windowID = keyboard->focus ? keyboard->focus->id : 0;
|
||||
posted = (SDL_PushEvent(&event) > 0);
|
||||
}
|
||||
return (posted);
|
||||
|
@ -837,7 +837,7 @@ SDL_SendKeyboardText(int index, const char *text)
|
|||
event.text.windowID = keyboard->focus ? keyboard->focus->id : 0;
|
||||
event.text.which = (Uint8) index;
|
||||
SDL_strlcpy(event.text.text, text, SDL_arraysize(event.text.text));
|
||||
event.text.windowID = keyboard->focus->id;
|
||||
event.text.windowID = keyboard->focus ? keyboard->focus->id : 0;
|
||||
posted = (SDL_PushEvent(&event) > 0);
|
||||
}
|
||||
return (posted);
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue