From a807bdd872c82e87e40916ae799dabdde95b9a25 Mon Sep 17 00:00:00 2001
From: deathcap <deathcap@gmx.co.uk>
Date: Tue, 9 Feb 2016 20:30:26 -0800
Subject: [PATCH] Fix client_chat example extra array iteration. Closes GH-343

---
 examples/client_chat/client_chat.js | 8 +++++---
 1 file changed, 5 insertions(+), 3 deletions(-)

diff --git a/examples/client_chat/client_chat.js b/examples/client_chat/client_chat.js
index d70b7ef..167805e 100644
--- a/examples/client_chat/client_chat.js
+++ b/examples/client_chat/client_chat.js
@@ -171,9 +171,11 @@ function parseChat(chatObj, parentState) {
 
       chat += color(util.format.apply(this, args), getColorize(parentState));
     }
-    chatObj.extra.forEach(function(i) {
-      chat += parseChat(chatObj.extra[i], parentState);
-    });
+    if (chatObj.extra) {
+      chatObj.extra.forEach(function(item) {
+        chat += parseChat(item, parentState);
+      });
+    }
     return chat;
   }
 }