diff --git a/python/openapi/src/com/jetbrains/python/psi/PyStringLiteralFileReferenceSet.java b/python/openapi/src/com/jetbrains/python/psi/PyStringLiteralFileReferenceSet.java index 96a3dcb37e9e..0d3affcb3ecd 100644 --- a/python/openapi/src/com/jetbrains/python/psi/PyStringLiteralFileReferenceSet.java +++ b/python/openapi/src/com/jetbrains/python/psi/PyStringLiteralFileReferenceSet.java @@ -69,9 +69,7 @@ public class PyStringLiteralFileReferenceSet extends RootFileReferenceSet { @Override public boolean process(int startOffset, int endOffset, String value) { if ("\\".equals(value) || "/".equals(value)) { - if (myStartOffset != -1) { - addReference(startOffset); - } + addReference(startOffset); } else { if (myStartOffset == -1) { @@ -84,15 +82,18 @@ public class PyStringLiteralFileReferenceSet extends RootFileReferenceSet { } private void addReference(int startOffset) { - final FileReference ref = myFileReferenceSet.createFileReference( - new TextRange(myStartOffset, startOffset), - myIndex++, - myItem.toString()); - myReferenceList.add(ref); - myStartOffset = -1; - myItem.setLength(0); + if (myStartOffset != -1) { + final FileReference ref = myFileReferenceSet.createFileReference( + new TextRange(myStartOffset, startOffset), + myIndex++, + myItem.toString()); + myReferenceList.add(ref); + myStartOffset = -1; + myItem.setLength(0); + } } + public void finish() { addReference(myEndOffset); }