@@ -52,24 +52,27 @@ object UtTestsDialogProcessor {
52
52
srcClasses : Set <PsiClass >,
53
53
focusedMethod : MemberInfo ? ,
54
54
) {
55
- val dialog = createDialog(project, srcClasses, focusedMethod)
56
- if (! dialog.showAndGet()) {
57
- return
55
+ createDialog(project, srcClasses, focusedMethod)?.let {
56
+ if (it.showAndGet()) createTests(project, it.model)
58
57
}
59
-
60
- createTests(project, dialog.model)
61
58
}
62
59
63
60
private fun createDialog (
64
61
project : Project ,
65
62
srcClasses : Set <PsiClass >,
66
63
focusedMethod : MemberInfo ? ,
67
- ): GenerateTestsDialogWindow {
64
+ ): GenerateTestsDialogWindow ? {
68
65
val srcModule = findSrcModule(srcClasses)
69
66
val testModule = srcModule.testModule(project)
70
67
71
68
JdkPathService .jdkPathProvider = PluginJdkPathProvider (project, testModule)
72
- val jdkVersion = testModule.jdkVersion()
69
+ val jdkVersion = try {
70
+ testModule.jdkVersion()
71
+ } catch (e: IllegalStateException ) {
72
+ // Just ignore it here, notification will be shown in
73
+ // org.utbot.intellij.plugin.ui.utils.ModuleUtilsKt.jdkVersionBy
74
+ return null
75
+ }
73
76
74
77
return GenerateTestsDialogWindow (
75
78
GenerateTestsModel (
0 commit comments