From ac7f1b245bcee554f93176377b9a00a993af783a Mon Sep 17 00:00:00 2001 From: Roman Shevchenko Date: Fri, 8 Nov 2013 13:19:38 +0100 Subject: [PATCH] IDEA-113483 (action fixed to select directories too) --- .../src/com/intellij/ide/actions/GoToLinkTargetAction.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/platform/lang-impl/src/com/intellij/ide/actions/GoToLinkTargetAction.java b/platform/lang-impl/src/com/intellij/ide/actions/GoToLinkTargetAction.java index 60a7ae877237..951ff97fb40b 100644 --- a/platform/lang-impl/src/com/intellij/ide/actions/GoToLinkTargetAction.java +++ b/platform/lang-impl/src/com/intellij/ide/actions/GoToLinkTargetAction.java @@ -22,7 +22,7 @@ import com.intellij.openapi.project.DumbAwareAction; import com.intellij.openapi.project.Project; import com.intellij.openapi.vfs.VFileProperty; import com.intellij.openapi.vfs.VirtualFile; -import com.intellij.psi.PsiFile; +import com.intellij.psi.PsiFileSystemItem; import com.intellij.psi.PsiManager; public class GoToLinkTargetAction extends DumbAwareAction { @@ -40,7 +40,8 @@ public class GoToLinkTargetAction extends DumbAwareAction { if (project != null && file != null && file.is(VFileProperty.SYMLINK)) { VirtualFile target = file.getCanonicalFile(); if (target != null) { - PsiFile psiFile = PsiManager.getInstance(project).findFile(target); + PsiManager psiManager = PsiManager.getInstance(project); + PsiFileSystemItem psiFile = target.isDirectory() ? psiManager.findDirectory(target) : psiManager.findFile(target); if (psiFile != null) { ProjectView.getInstance(project).select(psiFile, target, false); }