Commit 49213b72 authored by Pavel Dovgalyuk's avatar Pavel Dovgalyuk Committed by Gerd Hoffmann
Browse files

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: default avatarPavel Dovgalyuk <Pavel.Dovgaluk@ispras.ru>
Signed-off-by: default avatarMaria Klimushenkova <maria.klimushenkova@ispras.ru>
Message-id: 20180626064729.18070.47600.stgit@pasha-VirtualBox
Signed-off-by: default avatarGerd Hoffmann <kraxel@redhat.com>
parent 48db08cf
Loading
Loading
Loading
Loading
+3 −3
Original line number Diff line number Diff line
@@ -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;
    }