mirror of
https://github.com/xemu-project/xemu.git
synced 2025-04-02 11:11:48 -04:00
sdl2: add checking for NULL
Sometimes SDL2 console can't be retrieved on events and scon variable becomes NULL. This patch prevents processing of the events when the console is not available. Signed-off-by: Pavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru> Signed-off-by: Maria Klimushenkova <maria.klimushenkova@ispras.ru> Message-id: 20180626064729.18070.47600.stgit@pasha-VirtualBox Signed-off-by: Gerd Hoffmann <kraxel@redhat.com>
This commit is contained in:
parent
48db08cf16
commit
49213b721f
1 changed files with 3 additions and 3 deletions
|
@ -438,7 +438,7 @@ static void handle_mousemotion(SDL_Event *ev)
|
|||
int max_x, max_y;
|
||||
struct sdl2_console *scon = get_scon_from_window(ev->motion.windowID);
|
||||
|
||||
if (!qemu_console_is_graphic(scon->dcl.con)) {
|
||||
if (!scon || !qemu_console_is_graphic(scon->dcl.con)) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -470,7 +470,7 @@ static void handle_mousebutton(SDL_Event *ev)
|
|||
SDL_MouseButtonEvent *bev;
|
||||
struct sdl2_console *scon = get_scon_from_window(ev->button.windowID);
|
||||
|
||||
if (!qemu_console_is_graphic(scon->dcl.con)) {
|
||||
if (!scon || !qemu_console_is_graphic(scon->dcl.con)) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
@ -496,7 +496,7 @@ static void handle_mousewheel(SDL_Event *ev)
|
|||
SDL_MouseWheelEvent *wev = &ev->wheel;
|
||||
InputButton btn;
|
||||
|
||||
if (!qemu_console_is_graphic(scon->dcl.con)) {
|
||||
if (!scon || !qemu_console_is_graphic(scon->dcl.con)) {
|
||||
return;
|
||||
}
|
||||
|
||||
|
|
Loading…
Add table
Reference in a new issue