Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit e3044f6

Browse files
committed
Avoid use of already-closed relcache entry.
Oversight in commit 17f8ffa. Per buildfarm member prion.
1 parent 17f8ffa commit e3044f6

File tree

1 file changed

+2
-2
lines changed

1 file changed

+2
-2
lines changed

src/backend/commands/matview.c

+2-2
Original file line numberDiff line numberDiff line change
@@ -326,8 +326,6 @@ ExecRefreshMatView(RefreshMatViewStmt *stmt, const char *queryString,
326326
if (!stmt->skipData)
327327
processed = refresh_matview_datafill(dest, dataQuery, queryString);
328328

329-
heap_close(matviewRel, NoLock);
330-
331329
/* Make the matview match the newly generated data. */
332330
if (concurrent)
333331
{
@@ -361,6 +359,8 @@ ExecRefreshMatView(RefreshMatViewStmt *stmt, const char *queryString,
361359
pgstat_count_heap_insert(matviewRel, processed);
362360
}
363361

362+
heap_close(matviewRel, NoLock);
363+
364364
/* Roll back any GUC changes */
365365
AtEOXact_GUC(false, save_nestlevel);
366366

0 commit comments

Comments
 (0)