From 4ea0f44584a281f835bd44e81f1d6eb88d7105e7 Mon Sep 17 00:00:00 2001 From: Dmitry Batkovich Date: Wed, 11 Mar 2015 15:02:21 +0300 Subject: [PATCH] PropertyImpl: non-trimmed key/value delimiter detection fixed --- .../intellij/lang/properties/psi/impl/PropertyImpl.java | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/plugins/properties/properties-psi-impl/src/com/intellij/lang/properties/psi/impl/PropertyImpl.java b/plugins/properties/properties-psi-impl/src/com/intellij/lang/properties/psi/impl/PropertyImpl.java index 2bce158b7069..de6e73fe68ec 100644 --- a/plugins/properties/properties-psi-impl/src/com/intellij/lang/properties/psi/impl/PropertyImpl.java +++ b/plugins/properties/properties-psi-impl/src/com/intellij/lang/properties/psi/impl/PropertyImpl.java @@ -448,8 +448,13 @@ public class PropertyImpl extends PropertiesStubElementImpl implem if (delimiter == null) { return null; } - final String separatorText = delimiter.getText(); - LOG.assertTrue(separatorText.length() == 1); + String separatorText = delimiter.getText(); + LOG.assertTrue(separatorText.length() > 0); + separatorText = separatorText.trim(); + if (separatorText.isEmpty()) { + separatorText = " "; + } + LOG.assertTrue(separatorText.length() == 1, "\"" + separatorText + "\""); return separatorText.charAt(0); }