On Wed, Mar 8, 2023 at 8:26 PM Damian Hobson-Garcia <dhobs...@igel.co.jp>
wrote:

> Check that a widget has a window before trying
> to update its contents.
> ---
>  ui/gtk.c | 4 ++++
>  1 file changed, 4 insertions(+)
>

Reviewed-by: Marc-André Lureau <marcandre.lur...@redhat.com>



>
> diff --git a/ui/gtk.c b/ui/gtk.c
> index fd82e9b1ca..e4e0980323 100644
> --- a/ui/gtk.c
> +++ b/ui/gtk.c
> @@ -340,6 +340,10 @@ static void gd_update_full_redraw(VirtualConsole *vc)
>  {
>      GtkWidget *area = vc->gfx.drawing_area;
>      int ww, wh;
> +
> +    if (!gtk_widget_get_realized(area)) {
> +        return;
> +    }
>      ww = gdk_window_get_width(gtk_widget_get_window(area));
>      wh = gdk_window_get_height(gtk_widget_get_window(area));
>  #if defined(CONFIG_OPENGL)
> --
> 2.25.1
>
>

Reply via email to