diff --git a/src/backend/access/heap/heapam.c b/src/backend/access/heap/heapam.c
index d1b3473..ebc532f 100644
--- a/src/backend/access/heap/heapam.c
+++ b/src/backend/access/heap/heapam.c
@@ -3091,7 +3091,7 @@ l1:
 	if (result == HeapTupleInvisible)
 	{
 		UnlockReleaseBuffer(buffer);
-		ereport(ERROR,
+		ereport(PANIC,
 				(errcode(ERRCODE_OBJECT_NOT_IN_PREREQUISITE_STATE),
 				 errmsg("attempted to delete invisible tuple")));
 	}
