diff --git a/executor/infoschema_reader.go b/executor/infoschema_reader.go index be45e88c43687..1d90bffd7f8ea 100644 --- a/executor/infoschema_reader.go +++ b/executor/infoschema_reader.go @@ -265,7 +265,7 @@ func (c *statsCache) get(ctx sessionctx.Context) (map[int64]uint64, map[tableHis } func getAutoIncrementID(ctx sessionctx.Context, schema *model.DBInfo, tblInfo *model.TableInfo) (int64, error) { - is := ctx.GetSessionVars().TxnCtx.InfoSchema.(infoschema.InfoSchema) + is := infoschema.GetInfoSchema(ctx) tbl, err := is.TableByName(schema.Name, tblInfo.Name) if err != nil { return 0, err