# HG changeset patch # User Elliott Sales de Andrade # Date 1271665224 0 # Node ID 5be6177e369e867a0dcbd0345429c512a8ae4a5d # Parent 911ca152210c333bb91819f03ceb1be9258486d5 This doesn't appear to be a programming error. diff -r 911ca152210c -r 5be6177e369e libpurple/protocols/msn/slp.c --- a/libpurple/protocols/msn/slp.c Mon Apr 19 08:05:55 2010 +0000 +++ b/libpurple/protocols/msn/slp.c Mon Apr 19 08:20:24 2010 +0000 @@ -667,7 +667,8 @@ g_return_if_fail(slpcall->xfer != NULL); /* Don't do anything if we already have a direct connection */ - g_return_if_fail(slpcall->slplink->dc == NULL); + if (slpcall->slplink->dc != NULL) + return; bridges = get_token(content, "Bridges: ", "\r\n"); if(bridges && strstr(bridges, "TCPv1") != NULL) {