From 3d1133cdb5a469c00eb172e1148d19350da484c0 Mon Sep 17 00:00:00 2001 From: Dorota Czaplejewicz Date: Thu, 4 Jul 2019 07:48:46 +0000 Subject: [PATCH] Fix memory corruption due to a wrong assumption --- src/server-context-service.c | 1 + 1 file changed, 1 insertion(+) diff --git a/src/server-context-service.c b/src/server-context-service.c index 32e3b078..a3db595c 100644 --- a/src/server-context-service.c +++ b/src/server-context-service.c @@ -373,6 +373,7 @@ server_context_service_real_hide_keyboard (EekboardContextService *_context) gtk_widget_hide (context->window); gtk_container_remove(GTK_CONTAINER(context->window), context->widget); + context->widget = NULL; // When GTK removes the widget, it doesn't just unlink it, but also frees it destroy_window (context); EEKBOARD_CONTEXT_SERVICE_CLASS (server_context_service_parent_class)->