diff --git a/contrib/postgres_fdw/postgres_fdw.c b/contrib/postgres_fdw/postgres_fdw.c
index f15c97ad7a..273bf082de 100644
--- a/contrib/postgres_fdw/postgres_fdw.c
+++ b/contrib/postgres_fdw/postgres_fdw.c
@@ -2873,6 +2873,9 @@ postgresExplainForeignScan(ForeignScanState *node, ExplainState *es)
 				appendStringInfoChar(relations, *ptr++);
 		}
 		ExplainPropertyText("Relations", relations->data, es);
+
+		/* Clean up */
+		pfree(relations->data);
 	}
 
 	/*