diff -r fd477cded1c1 -r 4a0f1f896341 eric6/Utilities/FtpUtilities.py --- a/eric6/Utilities/FtpUtilities.py Thu Apr 08 17:27:12 2021 +0200 +++ b/eric6/Utilities/FtpUtilities.py Thu Apr 08 18:27:47 2021 +0200 @@ -323,9 +323,9 @@ try: return self.__parseLine(line) except FtpDirLineParserError: - if self.__modeSwitchAllowed: - self.__parseLine = self.__parseWindowsLine - self.__modeSwitchAllowed = False - return self.__parseLine(line) - else: + if not self.__modeSwitchAllowed: raise + + self.__parseLine = self.__parseWindowsLine + self.__modeSwitchAllowed = False + return self.__parseLine(line)