--- a/src/eric7/ViewManager/ViewManager.py Sun Feb 18 12:23:14 2024 +0100 +++ b/src/eric7/ViewManager/ViewManager.py Sun Feb 18 17:31:14 2024 +0100 @@ -8177,11 +8177,13 @@ # if we have an active source, return its path if self.activeWindow() is not None: fn = self.activeWindow().getFileName() - if ( - (forRemote and FileSystemUtilities.isRemoteFileName(fn)) - or (not forRemote and FileSystemUtilities.isPlainFileName(fn)) - ): - return os.path.dirname(self.activeWindow().getFileName()) + if forRemote and FileSystemUtilities.isRemoteFileName(fn): + return ( + ericApp().getObject("EricServer").getServiceInterface("FileSystem") + .dirname(fn) + ) + if not forRemote and FileSystemUtilities.isPlainFileName(fn): + return os.path.dirname(fn) # check, if there is an active project and return its path if ericApp().getObject("Project").isOpen():