jingle/action-handlers.c
changeset 114 813867884159
parent 111 76ce876f7935
child 119 0b9a7b505079
--- a/jingle/action-handlers.c	Sat Aug 14 01:39:05 2010 +0200
+++ b/jingle/action-handlers.c	Sat Aug 14 02:17:09 2010 +0200
@@ -437,7 +437,9 @@
   
   for (el = sess->content; el; el = el->next) {
     sc = (SessionContent*)el->data;
-    sc->appfuncs->stop(sc->description);
+    if (!g_strcmp0(lm_message_get_from(jn->message),
+             (sess->origin == JINGLE_SESSION_INCOMING) ? sess->from : sess->to))
+      sc->appfuncs->stop(sc->description);
     session_remove_sessioncontent(sess, sc->name);
   }
   session_delete(sess);