From: Marc-André Lureau <[email protected]>

The GTK VirtualConsole is a union, it may be .gfx or .vte depending on
the type.

Fixes: 565f85a9c2 ("ui/gtk: force realization of drawing area")
Reviewed-by: Daniel P. Berrangé <[email protected]>
Reviewed-by: Akihiko Odaki <[email protected]>
Signed-off-by: Marc-André Lureau <[email protected]>
Message-ID: <[email protected]>
(cherry picked from commit 27f6d5ba9c97f57d1c7ce67bc01ffe8df0e11c34)
Signed-off-by: Michael Tokarev <[email protected]>

diff --git a/ui/gtk.c b/ui/gtk.c
index fe0a2249ffb..86ee8df2d5e 100644
--- a/ui/gtk.c
+++ b/ui/gtk.c
@@ -2552,7 +2552,9 @@ static void gtk_display_init(DisplayState *ds, 
DisplayOptions *opts)
         if (!con) {
             break;
         }
-        gtk_widget_realize(s->vc[idx].gfx.drawing_area);
+        if (s->vc[idx].type == GD_VC_GFX) {
+            gtk_widget_realize(s->vc[idx].gfx.drawing_area);
+        }
     }
 
     if (opts->u.gtk.has_show_menubar &&
-- 
2.47.3


Reply via email to