diff --git a/gnome/src/main.c b/gnome/src/main.c
index 5998bbcc681e4418462c76a85bafe0598d43101a..7af50785b836d7f47a8f76828101f664a59b6296 100644
--- a/gnome/src/main.c
+++ b/gnome/src/main.c
@@ -54,9 +54,11 @@ main(int argc, char *argv[])
         if (g_strcmp0(argv[i], "--debug") == 0)
             set_log_level(LOG_DEBUG);
 
+#if !GTK_CHECK_VERSION(2,32,0)
     g_thread_init(NULL);
     gdk_threads_init();
     gdk_threads_enter();
+#endif
 
     // Start GTK application
     gtk_init(&argc, &argv);
@@ -127,7 +129,9 @@ main(int argc, char *argv[])
     shortcuts_destroy_bindings();
 
 OUT:
+#if !GTK_CHECK_VERSION(2,32,0)
     gdk_threads_leave();
+#endif
 
     return error != NULL;
 }