logging for EA-47439 - NPE: InplaceRefactoring.isReferenceAtCaret

This commit is contained in:
anna
2013-07-01 17:37:51 +02:00
parent 4d6b1663f9
commit 63ee098465
@@ -338,7 +338,12 @@ public abstract class InplaceRefactoring {
protected boolean isReferenceAtCaret(PsiElement selectedElement, PsiReference ref) {
final TextRange textRange = ref.getRangeInElement().shiftRight(ref.getElement().getTextRange().getStartOffset());
return selectedElement != null && selectedElement.getTextRange().contains(textRange);
if (selectedElement != null){
final TextRange selectedElementRange = selectedElement.getTextRange();
LOG.assertTrue(selectedElementRange != null, selectedElement);
if (selectedElementRange != null && selectedElementRange.contains(textRange)) return true;
}
return false;
}
protected void beforeTemplateStart() {