Skip to content

Commit bdaa105

Browse files
committed
bug fix
1 parent da0aa69 commit bdaa105

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/main/java/com/tang/intellij/lua/stubs/LuaFuncBodyOwnerStub.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ interface LuaFuncBodyOwnerStub<T : LuaFuncBodyOwner> : StubElement<T> {
5757
fun guessReturnTy(context: SearchContext): ITy {
5858
val docTy = returnDocTy
5959
if (docTy != null){
60-
if (docTy is TyTuple) {
60+
if (docTy is TyTuple && context.index != -1) {
6161
return docTy.list.getOrElse(context.index) { Ty.UNKNOWN }
6262
}
6363
return docTy

src/main/java/com/tang/intellij/lua/ty/TyFunction.kt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -260,7 +260,7 @@ class TyPsiFunction(private val selfCall: Boolean, val psi: LuaFuncBodyOwner, se
260260

261261
object : FunSignatureBase(selfCall, psi.params) {
262262
override val returnTy: ITy by lazy {
263-
var returnTy = psi.guessReturnType(searchContext)
263+
var returnTy = psi.guessReturnType(SearchContext(psi.project))
264264
/**
265265
* todo optimize this bug solution
266266
* local function test()

0 commit comments

Comments
 (0)