diff --git a/channel-messaging-basic/page2.html b/channel-messaging-basic/page2.html
index 85c85690..2cc36dae 100644
--- a/channel-messaging-basic/page2.html
+++ b/channel-messaging-basic/page2.html
@@ -20,6 +20,8 @@
window.addEventListener("message", onMessage);
function onMessage(e) {
+ if (!e.ports.length) return;
+
output.innerText = e.data;
// Use the transferred port to post a message to the main frame
e.ports[0].postMessage("A message from the iframe in page2.html");