From: Charles Kerr Date: Tue, 13 Jul 2010 13:36:00 +0000 (+0000) Subject: (trunk libT) #3423 "crash when saving prefs" -- fixed X-Git-Tag: 2.10~256 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=666f9258a854d1e565008d62ec3ff4da7508dc5b;p=transmission (trunk libT) #3423 "crash when saving prefs" -- fixed --- diff --git a/libtransmission/session.c b/libtransmission/session.c index 80b54eafd..7c045a475 100644 --- a/libtransmission/session.c +++ b/libtransmission/session.c @@ -1012,9 +1012,7 @@ setPeerPort( tr_session * session, tr_port port ) void tr_sessionSetPeerPort( tr_session * session, tr_port port ) { - assert( tr_isSession( session ) ); - - if( session->private_peer_port != port ) + if( tr_isSession( session ) && ( session->private_peer_port != port ) ) { setPeerPort( session, port ); } @@ -1023,9 +1021,7 @@ tr_sessionSetPeerPort( tr_session * session, tr_port port ) tr_port tr_sessionGetPeerPort( const tr_session * session ) { - assert( tr_isSession( session ) ); - - return session->private_peer_port; + return tr_isSession( session ) ? session->private_peer_port : 0; } tr_port