File tree Expand file tree Collapse file tree 1 file changed +8
-7
lines changed
crates/emmylua_code_analysis/src/compilation/analyzer/unresolve Expand file tree Collapse file tree 1 file changed +8
-7
lines changed Original file line number Diff line number Diff line change @@ -410,13 +410,14 @@ fn resolve_doc_function(
410410 if signature. resolve_return == SignatureReturnStatus :: UnResolve
411411 || signature. resolve_return == SignatureReturnStatus :: InferResolve
412412 {
413- signature. return_docs . clear ( ) ;
414- signature. resolve_return = SignatureReturnStatus :: DocResolve ;
415- signature. return_docs . push ( LuaDocReturnInfo {
416- name : None ,
417- type_ref : doc_func. get_ret ( ) . clone ( ) ,
418- description : None ,
419- } ) ;
413+ if signature. return_docs . is_empty ( ) && !doc_func. get_ret ( ) . is_nil ( ) {
414+ signature. resolve_return = SignatureReturnStatus :: DocResolve ;
415+ signature. return_docs . push ( LuaDocReturnInfo {
416+ name : None ,
417+ type_ref : doc_func. get_ret ( ) . clone ( ) ,
418+ description : None ,
419+ } ) ;
420+ }
420421 }
421422 Some ( true )
422423}
You can’t perform that action at this time.
0 commit comments