Fix memory corruption due to a wrong assumption
This commit is contained in:
@ -373,6 +373,7 @@ server_context_service_real_hide_keyboard (EekboardContextService *_context)
|
|||||||
|
|
||||||
gtk_widget_hide (context->window);
|
gtk_widget_hide (context->window);
|
||||||
gtk_container_remove(GTK_CONTAINER(context->window), context->widget);
|
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);
|
destroy_window (context);
|
||||||
|
|
||||||
EEKBOARD_CONTEXT_SERVICE_CLASS (server_context_service_parent_class)->
|
EEKBOARD_CONTEXT_SERVICE_CLASS (server_context_service_parent_class)->
|
||||||
|
|||||||
Reference in New Issue
Block a user