mirror of
https://github.com/foomo/gocontemplate.git
synced 2025-10-16 12:35:36 +00:00
fix: add nil check
This commit is contained in:
parent
218602b810
commit
3d323e21de
@ -51,7 +51,7 @@ func (s *Contemplate) LookupTypesByType(obj types.Object) []types.Object {
|
|||||||
}
|
}
|
||||||
case *types.TypeName:
|
case *types.TypeName:
|
||||||
if objectExpr := pkg.LookupExpr(object.Name()); objectExpr != nil {
|
if objectExpr := pkg.LookupExpr(object.Name()); objectExpr != nil {
|
||||||
if objectExprIdent := assume.T[*ast.Ident](objectExpr); objectExprIdent != nil {
|
if objectExprIdent := assume.T[*ast.Ident](objectExpr); objectExprIdent != nil && objectExprIdent.Obj != nil {
|
||||||
if objectExprDecl := assume.T[*ast.TypeSpec](objectExprIdent.Obj.Decl); objectExprDecl != nil {
|
if objectExprDecl := assume.T[*ast.TypeSpec](objectExprIdent.Obj.Decl); objectExprDecl != nil {
|
||||||
if objectExprType, ok := pkg.pkg.TypesInfo.Types[objectExprDecl.Type]; ok {
|
if objectExprType, ok := pkg.pkg.TypesInfo.Types[objectExprDecl.Type]; ok {
|
||||||
if objectExprTypeNamed := assume.T[*types.Named](objectExprType.Type); objectExprTypeNamed != nil {
|
if objectExprTypeNamed := assume.T[*types.Named](objectExprType.Type); objectExprTypeNamed != nil {
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user