From 2ac622e8175277fc612a142d491eaf0e028672da Mon Sep 17 00:00:00 2001 From: nik Date: Mon, 26 Feb 2018 16:31:07 +0300 Subject: [PATCH] platform: don't throw exception when creating Single/MultipleRootFileProvider for injected contents This is temporary needed to avoid exceptions in some plugins (e.g. KT-22929) in IDEA 2018.1. In IDEA 2018.2 the exception will be restored and the problem will be fixed in the plugins properly. --- .../src/com/intellij/psi/AbstractFileViewProvider.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/platform/core-impl/src/com/intellij/psi/AbstractFileViewProvider.java b/platform/core-impl/src/com/intellij/psi/AbstractFileViewProvider.java index 842be5ec7b15..99df75768f96 100644 --- a/platform/core-impl/src/com/intellij/psi/AbstractFileViewProvider.java +++ b/platform/core-impl/src/com/intellij/psi/AbstractFileViewProvider.java @@ -93,7 +93,7 @@ public abstract class AbstractFileViewProvider extends UserDataHolderBase implem virtualFile.putUserData(FREE_THREADED, isFreeThreaded(this)); myFileType = type; if (virtualFile instanceof VirtualFileWindow && !(this instanceof FreeThreadedFileViewProvider)) { - throw new IllegalArgumentException("Must not create "+getClass()+" for injected file "+virtualFile+"; InjectedFileViewProvider must be used instead"); + LOG.warn("Must not create "+getClass()+" for injected file "+virtualFile+"; InjectedFileViewProvider must be used instead"); } }