diff -r aa713ac50c0d -r cc717c2ae956 eric6/WebBrowser/Sync/FtpSyncHandler.py --- a/eric6/WebBrowser/Sync/FtpSyncHandler.py Thu Apr 15 16:52:05 2021 +0200 +++ b/eric6/WebBrowser/Sync/FtpSyncHandler.py Thu Apr 15 18:11:24 2021 +0200 @@ -9,6 +9,7 @@ import ftplib # secok import io +import contextlib from PyQt5.QtCore import ( pyqtSignal, QTimer, QFileInfo, QCoreApplication, QByteArray @@ -393,11 +394,9 @@ if self.__idleTimer.isActive(): self.__idleTimer.stop() - try: + with contextlib.suppress(ftplib.all_errors): if self.__connected: self.__ftp.quit() - except ftplib.all_errors: - pass # ignore FTP errors because we are shutting down anyway self.__connected = False def __idleTimeout(self):