let applet run config be available in dumb mode, possibly failing at runtime (EA-102050 - INRE: FileBasedIndexImpl.handleDumbMode)

This commit is contained in:
peter
2017-06-07 13:35:28 +02:00
parent b8588d2006
commit dfeac8a091
@@ -23,6 +23,7 @@ import com.intellij.execution.actions.ConfigurationContext;
import com.intellij.execution.junit.JavaRuntimeConfigurationProducerBase;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.module.ModuleUtilCore;
import com.intellij.openapi.project.DumbService;
import com.intellij.openapi.project.Project;
import com.intellij.openapi.util.Comparing;
import com.intellij.psi.JavaPsiFacade;
@@ -86,6 +87,7 @@ public class AppletConfigurationProducer extends JavaRuntimeConfigurationProduce
private static boolean isAppletClass(final PsiClass aClass, final PsiManager manager) {
if (!PsiClassUtil.isRunnableClass(aClass, true)) return false;
if (DumbService.isDumb(manager.getProject())) return true;
final Module module = JavaExecutionUtil.findModule(aClass);
final GlobalSearchScope scope = module != null