Skip to content

Commit da237d3

Browse files
committed
bug fix #135
1 parent 8cce2ed commit da237d3

File tree

1 file changed

+5
-1
lines changed

1 file changed

+5
-1
lines changed

src/main/java/com/tang/intellij/lua/codeInsight/inspection/MatchFunctionSignatureInspection.kt

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@ package com.tang.intellij.lua.codeInsight.inspection
1919
import com.intellij.codeInspection.LocalInspectionToolSession
2020
import com.intellij.codeInspection.ProblemsHolder
2121
import com.intellij.psi.PsiElementVisitor
22+
import com.intellij.psi.PsiErrorElement
2223
import com.intellij.util.Processor
2324
import com.tang.intellij.lua.psi.*
2425
import com.tang.intellij.lua.search.SearchContext
@@ -115,8 +116,11 @@ class MatchFunctionSignatureInspection : StrictInspection() {
115116
}
116117
// 实参过少
117118
else if (concreteTypes.size < sigParamSize) {
119+
val last = call.lastChild.lastChild
120+
if (last is PsiErrorElement)
121+
return
118122
for (i in concreteTypes.size until sigParamSize) {
119-
myHolder.registerProblem(call.lastChild.lastChild, "Missing argument: %s: %s".format(abstractParams[i].name, abstractParams[i].ty.displayName))
123+
myHolder.registerProblem(last, "Missing argument: %s: %s".format(abstractParams[i].name, abstractParams[i].ty.displayName))
120124
}
121125
}
122126
else {

0 commit comments

Comments
 (0)