diff --git a/src/backends/x11/meta-backend-x11.c b/src/backends/x11/meta-backend-x11.c index 640959a89..9f509bdee 100644 --- a/src/backends/x11/meta-backend-x11.c +++ b/src/backends/x11/meta-backend-x11.c @@ -57,6 +57,7 @@ #include "core/display-private.h" #include "meta/meta-cursor-tracker.h" #include "meta/util.h" +#include "mtk/mtk-x11-errors.h" struct _MetaBackendX11Private { @@ -903,6 +904,8 @@ meta_backend_x11_initable_init (GInitable *initable, XSynchronize (xdisplay, meta_context_is_x11_sync (context)); + mtk_x11_errors_init (); + priv->xdisplay = xdisplay; priv->xscreen = DefaultScreenOfDisplay (xdisplay); priv->xcb = XGetXCBConnection (priv->xdisplay); @@ -965,6 +968,8 @@ meta_backend_x11_finalize (GObject *object) g_clear_pointer (&priv->keymap, xkb_keymap_unref); + mtk_x11_errors_deinit (); + G_OBJECT_CLASS (meta_backend_x11_parent_class)->finalize (object); }