diff -r dcec2e0c0036 -r 24d9e6ff8111 src/eric7/QScintilla/Editor.py --- a/src/eric7/QScintilla/Editor.py Sun Mar 10 16:15:14 2024 +0100 +++ b/src/eric7/QScintilla/Editor.py Sun Mar 10 16:39:54 2024 +0100 @@ -449,11 +449,17 @@ if not Utilities.MimeTypes.isTextFile(self.fileName): raise OSError() - if ( - FileSystemUtilities.isPlainFileName(self.fileName) - and pathlib.Path(self.fileName).exists() - ): + if FileSystemUtilities.isRemoteFileName(self.fileName): + fileIsRemote = True + fileExists = self.__remotefsInterface.exists(self.fileName) + fileSizeKB = self.__remotefsInterface.stat( + self.fileName, ["st_size"] + )["st_size"] // 1024 + else: + fileIsRemote = False + fileExists = pathlib.Path(self.fileName).exists() fileSizeKB = pathlib.Path(self.fileName).stat().st_size // 1024 + if fileExists: if fileSizeKB > Preferences.getEditor("RejectFilesize"): EricMessageBox.warning( None, @@ -483,10 +489,7 @@ if not res: raise OSError() - self.readFile(self.fileName, createIt=True) - - elif FileSystemUtilities.isRemoteFileName(self.fileName): - self.readFile(self.fileName, createIt=True, isRemote=True) + self.readFile(self.fileName, createIt=True, isRemote=fileIsRemote) self.__bindLexer(self.fileName) self.__bindCompleter(self.fileName)