diff options
Diffstat (limited to 'src/backend/rewrite/rewriteHandler.c')
| -rw-r--r-- | src/backend/rewrite/rewriteHandler.c | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/src/backend/rewrite/rewriteHandler.c b/src/backend/rewrite/rewriteHandler.c index 8abf5e438c1..638fd1a85b5 100644 --- a/src/backend/rewrite/rewriteHandler.c +++ b/src/backend/rewrite/rewriteHandler.c @@ -1615,7 +1615,8 @@ fireRIRrules(Query *parsetree, List *activeRIRs, bool forUpdatePushedDown) * expansion doesn't give us a lot to work with, so we are trusting * earlier validations to throw error if needed. */ - if (rel->rd_rel->relkind == RELKIND_MATVIEW && rel->rd_isscannable) + if (rel->rd_rel->relkind == RELKIND_MATVIEW && + RelationIsScannable(rel)) { heap_close(rel, NoLock); continue; |
