diff --git a/src/backend/utils/adt/ruleutils.c b/src/backend/utils/adt/ruleutils.c
new file mode 100644
index 51391f6..c9eb2dd
*** a/src/backend/utils/adt/ruleutils.c
--- b/src/backend/utils/adt/ruleutils.c
*************** set_rtable_names(deparse_namespace *dpns
*** 2727,2732 ****
--- 2727,2733 ----
  
  		dpns->rtable_names = lappend(dpns->rtable_names, refname);
  		rtindex++;
+ 		CHECK_FOR_INTERRUPTS();
  	}
  }
  
