I have a Seam biinjection annotation like following:
@In("#{util.text}")
Invoke FindUsages for 'text' - 1 unclassified usage is found - the above string;
select the string in editor and delete it (with FindUsages results still open) – exception
undo - same exception
String index out of range: 12
java.lang.StringIndexOutOfBoundsException: String index out of range: 12
at java.lang.String.substring(String.java:1935)
at java.lang.String.subSequence(String.java:1973)
at com.intellij.usages.UsageInfo2UsageAdapter$MyUsagePresentation.getPlainText(UsageInfo2UsageAdapter.java:326)
at com.intellij.usages.impl.UsageNode.getText(UsageNode.java:85)
at com.intellij.usages.impl.Node.update(Node.java:66)
at com.intellij.usages.impl.UsageViewImpl.checkNodeValidity(UsageViewImpl.java:737)
at com.intellij.usages.impl.UsageViewImpl.checkNodeValidity(UsageViewImpl.java:735)
at com.intellij.usages.impl.UsageViewImpl.checkNodeValidity(UsageViewImpl.java:735)
at com.intellij.usages.impl.UsageViewImpl.checkNodeValidity(UsageViewImpl.java:735)
at com.intellij.usages.impl.UsageViewImpl.checkNodeValidity(UsageViewImpl.java:735)
at com.intellij.usages.impl.UsageViewImpl.checkNodeValidity(UsageViewImpl.java:735)
at com.intellij.usages.impl.UsageViewImpl.updateImmediately(UsageViewImpl.java:726)
at com.intellij.usages.impl.UsageViewImpl.access$2000(UsageViewImpl.java:71)
at com.intellij.usages.impl.UsageViewImpl$18.run(UsageViewImpl.java:747)
at com.intellij.openapi.application.impl.LaterInvocator$FlushQueue.run(LaterInvocator.java:26)
at java.awt.event.InvocationEvent.dispatch(InvocationEvent.java:209)
at java.awt.EventQueue.dispatchEvent(EventQueue.java:597)
at com.intellij.ide.IdeEventQueue.c(IdeEventQueue.java:156)
at com.intellij.ide.IdeEventQueue.b(IdeEventQueue.java:80)
at com.intellij.ide.IdeEventQueue.dispatchEvent(IdeEventQueue.java:49)
at java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:273)
at java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:183)
at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:173)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:168)
at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:160)
at java.awt.EventDispatchThread.run(EventDispatchThread.java:121)