diff --git a/platform/usageView/src/com/intellij/usages/impl/UsageViewImpl.java b/platform/usageView/src/com/intellij/usages/impl/UsageViewImpl.java index 705b22e6dd6c..076b48df32ca 100644 --- a/platform/usageView/src/com/intellij/usages/impl/UsageViewImpl.java +++ b/platform/usageView/src/com/intellij/usages/impl/UsageViewImpl.java @@ -1113,14 +1113,14 @@ public class UsageViewImpl implements UsageView, UsageModelTracker.UsageModelTra @Override public void performCopy(DataContext dataContext) { final Node selectedNode = getSelectedNode(); - assert selectedNode instanceof UsageNode; - final String plainText = ((UsageNode)selectedNode).getUsage().getPresentation().getPlainText(); + assert selectedNode != null; + final String plainText = selectedNode.getText(UsageViewImpl.this); CopyPasteManager.getInstance().setContents(new StringSelection(plainText.trim())); } @Override public boolean isCopyEnabled(DataContext dataContext) { - return getSelectedNode() instanceof UsageNode; + return getSelectedNode() != null; } @Override