diff -r 45bb0e2d29b1 -r b704db19896a src/legacy/msn/msn.py
--- a/src/legacy/msn/msn.py	Sat Oct 11 23:38:52 2008 +0200
+++ b/src/legacy/msn/msn.py	Mon Feb 02 22:49:45 2009 +0200
@@ -3010,11 +3010,12 @@
 
     def handleSLPMessage(self, slpMessage):
         if slpMessage.method == "INVITE": # The second invite
-            data = {"Bridge"      : "TCPv1",\
-                    "Listening"   : "false",\
-                    "Hashed-Nonce": "{00000000-0000-0000-0000-000000000000}"}
-            self.sendSLPMessage("200", "application/x-msnmsgr-transrespbody", data, branch=slpMessage.branch)
-#            self.handlePacket = self.wait_data # Moved up
+            if slpMessage.ctype == "application/x-msnmsgr-transreqbody":
+                data = {"Bridge"      : "TCPv1",\
+                        "Listening"   : "false",\
+                        "Hashed-Nonce": "{00000000-0000-0000-0000-000000000000}"}
+                self.sendSLPMessage("200", "application/x-msnmsgr-transrespbody", data, branch=slpMessage.branch)
+#                self.handlePacket = self.wait_data # Moved up
         else:
             if MSNP2PDEBUG: log.msg("It's either a BYE or an error")
             self.killLink()
@@ -3039,10 +3040,11 @@
 
     def handleSLPMessage(self, slpMessage):
         if slpMessage.method == "INVITE": # The second invite
-            data = {"Bridge"      : "TCPv1",\
-                    "Listening"   : "false",\
-                    "Hashed-Nonce": "{00000000-0000-0000-0000-000000000000}"}
-            self.sendSLPMessage("200", "application/x-msnmsgr-transrespbody", data, branch=slpMessage.branch)
+            if slpMessage.ctype == "application/x-msnmsgr-transreqbody":
+                data = {"Bridge"      : "TCPv1",\
+                        "Listening"   : "false",\
+                        "Hashed-Nonce": "{00000000-0000-0000-0000-000000000000}"}
+                self.sendSLPMessage("200", "application/x-msnmsgr-transrespbody", data, branch=slpMessage.branch)
         elif slpMessage.status == "200":
             pass
             #self.handlePacket = self.wait_dataprep # Moved upwards
