diff --git a/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/view/SystemViewRemoteFileAdapter.java b/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/view/SystemViewRemoteFileAdapter.java index 4e4cc64bf32..b9edc3d1b26 100644 --- a/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/view/SystemViewRemoteFileAdapter.java +++ b/rse/plugins/org.eclipse.rse.files.ui/src/org/eclipse/rse/internal/files/ui/view/SystemViewRemoteFileAdapter.java @@ -569,15 +569,13 @@ public class SystemViewRemoteFileAdapter { //System.out.println("Inside getParent for: "+element); IRemoteFile file = (IRemoteFile) element; - if (file.exists()) - { + IRemoteFile parent = file.getParentRemoteFile(); if ((parent != null) && parent.getAbsolutePath().equals(file.getAbsolutePath())) // should never happen but sometimes it does, leading to infinite loop. parent = null; return parent; - } - return null; + } /**