@@ -919,19 +919,19 @@ [_HTTPClient asyncPerformRequest: request context: @"detectFileName"]; return; } + [_currentFileName release]; + _currentFileName = nil; _detectedFileName = false; if (!_quiet) [of_stdout writeFormat: @"⇣ %@", [URL string]]; - if (_outputPath != nil) { - [_currentFileName release]; + if (_outputPath != nil) _currentFileName = [_outputPath copy]; - } if (_currentFileName == nil) _currentFileName = [[[URL path] lastPathComponent] copy]; if (_continue) {