diff -EbBur gtk+-2.8.17.orig/modules/engines/ms-windows/msw_theme_main.c gtk+-2.8.17/modules/engines/ms-windows/msw_theme_main.c
--- gtk+-2.8.17.orig/modules/engines/ms-windows/msw_theme_main.c	2006-03-12 02:06:18.000000000 +0800
+++ gtk+-2.8.17/modules/engines/ms-windows/msw_theme_main.c	2006-04-24 00:36:16.000000000 +0800
@@ -120,6 +120,7 @@
     gdk_window_remove_filter (hidden_msg_window, global_filter_func, NULL);
     gdk_window_destroy (hidden_msg_window);
     hidden_msg_window = NULL;
+    msw_style_finalize();
 
     if (this_module)
 	{
