--- a/src/eric7/QScintilla/Editor.py Sun Feb 18 12:23:14 2024 +0100 +++ b/src/eric7/QScintilla/Editor.py Sun Feb 18 17:31:14 2024 +0100 @@ -3470,9 +3470,7 @@ self, self.tr("File Modified"), self.tr("<p>The file <b>{0}</b> has unsaved changes.</p>").format(fn), - self.saveFile - if not FileSystemUtilities.isRemoteFileName(self.fileName) - else None, + self.saveFile, ) if res: self.vm.setEditorName(self, self.fileName) @@ -8739,10 +8737,17 @@ return if FileSystemUtilities.isRemoteFileName(self.fileName): - isdir = self.__remotefsInterface.isdir(self.fileName) - else: - isdir = os.path.isdir(self.fileName) - package = self.fileName if isdir else os.path.dirname(self.fileName) + package = ( + self.fileName + if self.__remotefsInterface.isdir(self.fileName) + else self.__remotefsInterface.dirname(self.fileName) + ) + else: + package = ( + self.fileName + if os.path.isdir(self.fileName) + else os.path.dirname(self.fileName) + ) res = EricMessageBox.yesNo( self, self.tr("Package Diagram"),