Skip to content

Commit e3e6428

Browse files
authored
Fix empty list of JavaScript classes bug (#1946)
1 parent 70b20ae commit e3e6428

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

utbot-intellij-js/src/main/kotlin/org/utbot/intellij/plugin/language/js/JsLanguageAssistant.kt

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -85,11 +85,16 @@ object JsLanguageAssistant : LanguageAssistant() {
8585
// TODO: generate tests for all classes, not only the first one
8686
// (currently not possible since breaks JsTestGenerator routine)
8787
if (memberInfos.isEmpty()) {
88+
val classes = file.statements.filterIsInstance<ES6Class>()
89+
if (classes.isEmpty()) return null
90+
8891
memberInfos = generateMemberInfo(
8992
e.project!!,
9093
emptyList(),
91-
file.statements.filterIsInstance<ES6Class>().first()
94+
classes.first()
9295
)
96+
if (memberInfos.isEmpty()) return null
97+
9398
focusedMethodMI = memberInfos.first()
9499
}
95100
return PsiTargets(

0 commit comments

Comments
 (0)