diff -r cb5adb25ad87 -r 813867884159 jingle/action-handlers.c --- 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);