diff --git a/src/backend/tcop/utility.c b/src/backend/tcop/utility.c
index 75faf37a71493857796571420d2462fbe27c7fcb..9e195891ce9688aaad67717304aba9108e4d8a90 100644
--- a/src/backend/tcop/utility.c
+++ b/src/backend/tcop/utility.c
@@ -935,6 +935,13 @@ standard_ProcessUtility(PlannedStmt *pstmt,
 	}
 
 	free_parsestate(pstate);
+
+	/*
+	 * Make effects of commands visible, for instance so that
+	 * PreCommit_on_commit_actions() can see them (see for example bug
+	 * #15631).
+	 */
+	CommandCounterIncrement();
 }
 
 /*