From 73ce00002ab5e8ca392eb715d9a2956da2ea437a Mon Sep 17 00:00:00 2001 From: "Denis.Zhdanov" Date: Fri, 13 Apr 2012 15:10:54 +0400 Subject: [PATCH] EA-33689 - assert: MultiHostRegistrarImpl.addPlace --- .../impl/source/html/HtmlConditionalCommentInjector.java | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/xml/impl/src/com/intellij/psi/impl/source/html/HtmlConditionalCommentInjector.java b/xml/impl/src/com/intellij/psi/impl/source/html/HtmlConditionalCommentInjector.java index 38086bdcabc8..bcd6f5a0a64e 100644 --- a/xml/impl/src/com/intellij/psi/impl/source/html/HtmlConditionalCommentInjector.java +++ b/xml/impl/src/com/intellij/psi/impl/source/html/HtmlConditionalCommentInjector.java @@ -1,5 +1,5 @@ /* - * Copyright 2000-2009 JetBrains s.r.o. + * Copyright 2000-2012 JetBrains s.r.o. * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. @@ -88,7 +88,9 @@ public class HtmlConditionalCommentInjector implements MultiHostInjector { ASTNode conditionalStart = pair.first; ASTNode conditionalEnd = pair.second; TextRange range = new TextRange(conditionalStart.getTextRange().getEndOffset() - startOffset, conditionalEnd.getStartOffset() - startOffset); - registrar.startInjecting(language).addPlace(null, null, (PsiLanguageInjectionHost)host, range).doneInjecting(); + if (range.getStartOffset() < range.getEndOffset()) { + registrar.startInjecting(language).addPlace(null, null, (PsiLanguageInjectionHost)host, range).doneInjecting(); + } } @NotNull