diff -r 45020dd8cbd9 -r fbce915a7024 pidgin/gtkmain.c --- a/pidgin/gtkmain.c Sat Apr 28 18:30:14 2018 -0500 +++ b/pidgin/gtkmain.c Mon Apr 23 16:37:00 2018 +0100 @@ -70,13 +70,16 @@ #include "pidginstock.h" #include "gtkwhiteboard.h" +#ifdef HAVE_X11 +#include +#endif + #ifdef HAVE_SIGNAL_H # include #endif #include - #ifdef HAVE_SIGNAL_H /* @@ -749,6 +752,11 @@ gtk_rc_add_default_file(search_path); g_free(search_path); +#if defined(HAVE_X11) && defined(USE_VV) + /* GStreamer elements such as ximagesrc may require this */ + XInitThreads(); +#endif + gui_check = gtk_init_check(&argc, &argv); if (!gui_check) { char *display = gdk_get_display();