diff -r 2a1a43eedbc0 -r b74d46513011 src/eric7/RemoteServerInterface/EricServerFileDialog.py --- a/src/eric7/RemoteServerInterface/EricServerFileDialog.py Mon May 20 11:11:50 2024 +0200 +++ b/src/eric7/RemoteServerInterface/EricServerFileDialog.py Tue May 21 17:29:42 2024 +0200 @@ -115,7 +115,10 @@ self.__directoryCache = [] self.__selectedDirectory = None - self.setNameFilters(filter.split(";;")) + if filter: + self.setNameFilters(filter.split(";;")) + else: + self.setNameFilters([self.tr("All Files (*)")]) self.reloadButton.clicked.connect(self.__reload) self.cancelButton.clicked.connect(self.reject) @@ -504,12 +507,13 @@ if len(directory) > 2 and directory[1] == ":": # starts with a Windows drive letter directory = directory[2:] - directoryParts = directory.split(sep) - while directoryParts: - if directoryParts[-1]: - self.treeCombo.addItem(sep.join(directoryParts)) - directoryParts.pop() - self.treeCombo.addItem(sep) + if sep: + directoryParts = directory.split(sep) + while directoryParts: + if directoryParts[-1]: + self.treeCombo.addItem(sep.join(directoryParts)) + directoryParts.pop() + self.treeCombo.addItem(sep) self.treeCombo.blockSignals(False) # 2. populate the directory listing