diff --git a/libtransmission/fdlimit.c b/libtransmission/fdlimit.c index 7a2b66e57..f82925943 100644 --- a/libtransmission/fdlimit.c +++ b/libtransmission/fdlimit.c @@ -315,7 +315,6 @@ tr_fdFileClose( const char * filename ) { int i; tr_lockLock( gFd->lock ); - dbgmsg( "tr_fdFileClose closing '%s'", filename ); for( i=0; ifilename) ) continue; + dbgmsg( "tr_fdFileClose closing '%s'", filename ); + if( !o->isCheckedOut ) { dbgmsg( "not checked out, so closing it now... '%s'", filename ); TrCloseFile( i );