diff --git a/src/backend/commands/analyze.c b/src/backend/commands/analyze.c index f47ef379b5c..a7c2528d711 100644 --- a/src/backend/commands/analyze.c +++ b/src/backend/commands/analyze.c @@ -1367,6 +1367,10 @@ acquire_inherited_sample_rows(Relation onerel, int elevel, ListCell *lc; bool has_child; + /* Initialize output parameters to zero now, in case we exit early */ + *totalrows = 0; + *totaldeadrows = 0; + /* * Find all members of inheritance set. We only need AccessShareLock on * the children. @@ -1498,8 +1502,6 @@ acquire_inherited_sample_rows(Relation onerel, int elevel, * clear that it's worth working harder.) */ numrows = 0; - *totalrows = 0; - *totaldeadrows = 0; for (i = 0; i < nrels; i++) { Relation childrel = rels[i];