diff -Naur gnome-session-2.24.2.orig/gnome-session/gsm-xsmp-client.c gnome-session-2.24.2/gnome-session/gsm-xsmp-client.c
--- gnome-session-2.24.2.orig/gnome-session/gsm-xsmp-client.c	2008-12-05 16:10:09.000000000 +0000
+++ gnome-session-2.24.2/gnome-session/gsm-xsmp-client.c	2008-12-05 16:11:23.000000000 +0000
@@ -636,6 +636,7 @@
         }
 
         if (client->priv->ice_connection != NULL) {
+                IceSetShutdownNegotiation (client->priv->ice_connection, FALSE);
                 IceCloseConnection (client->priv->ice_connection);
         }
 
