diff --git a/macosx/Torrent.m b/macosx/Torrent.m index def1dc3f9..8cbf1a5b5 100644 --- a/macosx/Torrent.m +++ b/macosx/Torrent.m @@ -899,7 +899,8 @@ void completenessChangeCallback(tr_torrent * torrent, cp_status_t status, void * [NSString stringForRatio: [self ratio]]]; //add time when downloading - if (fStat->status == TR_STATUS_DOWNLOAD || ([self isSeeding] && fRatioSetting != NSOffState)) + if (fStat->status == TR_STATUS_DOWNLOAD || ([self isSeeding] + && (fRatioSetting == NSOnState || (fRatioSetting == NSMixedState && [fDefaults boolForKey: @"RatioCheck"])))) { int eta = fStat->status == TR_STATUS_DOWNLOAD ? [self eta] : [self etaRatio]; string = eta >= 0 ? [string stringByAppendingFormat: NSLocalizedString(@" - %@ remaining", "Torrent -> progress string"),