fixed evaluation in groovy

This commit is contained in:
Egor.Ushakov
2016-01-25 13:33:57 +03:00
parent ca1f050e3b
commit 3099a4b784
@@ -463,7 +463,12 @@ public abstract class DebuggerUtilsEx extends DebuggerUtils {
public static CodeFragmentFactory getCodeFragmentFactory(@Nullable PsiElement context, @Nullable FileType fileType) {
DefaultCodeFragmentFactory defaultFactory = DefaultCodeFragmentFactory.getInstance();
if (fileType == null) {
return defaultFactory;
if (context == null) {
return defaultFactory;
}
else {
fileType = context.getContainingFile().getFileType();
}
}
for (CodeFragmentFactory factory : ApplicationManager.getApplication().getExtensions(CodeFragmentFactory.EXTENSION_POINT_NAME)) {
if (factory != defaultFactory && factory.getFileType().equals(fileType) && factory.isContextAccepted(context)) {