PsiDirectory () { if (mySelection != null) { final PsiFile file = mySelection.getContainingFile(); if (file != null){ return file.getContainingDirectory(); } } ItemWrapper wrapper = myView.getSelectedItem(); if (wrapper == null) return null; return wrapper.myDirectory; }