diff --git a/src/backend/rewrite/rewriteHandler.c b/src/backend/rewrite/rewriteHandler.c
index fb0c687bd8..49e0f54355 100644
--- a/src/backend/rewrite/rewriteHandler.c
+++ b/src/backend/rewrite/rewriteHandler.c
@@ -193,6 +193,7 @@ AcquireRewriteLocks(Query *parsetree,
 				 * While we have the relation open, update the RTE's relkind,
 				 * just in case it changed since this rule was made.
 				 */
+				Assert(rte->relkind == rel->rd_rel->relkind);
 				rte->relkind = rel->rd_rel->relkind;
 
 				table_close(rel, NoLock);
@@ -3223,6 +3224,7 @@ rewriteTargetView(Query *parsetree, Relation view)
 	 * While we have the relation open, update the RTE's relkind, just in case
 	 * it changed since this view was made (cf. AcquireRewriteLocks).
 	 */
+	Assert(base_rte->relkind == base_rel->rd_rel->relkind);
 	base_rte->relkind = base_rel->rd_rel->relkind;
 
 	/*
