Do not create junit configuration in dumb mode

This commit is contained in:
Pavel V. Talanov
2014-10-14 17:39:42 +04:00
parent f3b9ab9329
commit 40e1292e9a
@@ -26,6 +26,7 @@ import com.intellij.execution.junit.JUnitConfigurationType;
import com.intellij.execution.junit.JUnitUtil;
import com.intellij.execution.junit.RuntimeConfigurationProducer;
import com.intellij.openapi.module.Module;
import com.intellij.openapi.project.DumbService;
import com.intellij.psi.PsiClass;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiMethod;
@@ -49,6 +50,8 @@ public class JetJUnitConfigurationProducer extends RuntimeConfigurationProducer
@Override
protected RunnerAndConfigurationSettings createConfigurationByElement(Location location, ConfigurationContext context) {
if (DumbService.getInstance(location.getProject()).isDumb()) return null;
PsiElement leaf = location.getPsiElement();
if (!ProjectRootsUtil.isInProjectOrLibSource(leaf)) {