diff --git a/src/backend/postmaster/postmaster.c b/src/backend/postmaster/postmaster.c
index 8caa62ad0e00bc85b18a4c198b1ccf67c0c84290..f24a091ef8b3b08f6a67e2c3c2d88a7f9f1ef721 100644
--- a/src/backend/postmaster/postmaster.c
+++ b/src/backend/postmaster/postmaster.c
@@ -1975,7 +1975,7 @@ ConnCreate(int serverFd)
 		if (port->sock >= 0)
 			StreamClose(port->sock);
 		ConnFree(port);
-		port = NULL;
+		return NULL;
 	}
 	else
 	{