Fix for possible 'data' var in JS being null

git-svn-id: http://svn.igniterealtime.org/svn/repos/smack/trunk@1882 b35dd754-fafc-0310-a699-88a17e54d16e
This commit is contained in:
Bill Lynch 2003-04-11 18:41:54 +00:00 committed by blynch
parent 5c891a82bc
commit 66cfe5506b
1 changed files with 3 additions and 1 deletions

View File

@ -140,6 +140,7 @@ public class ChatServlet extends HttpServlet implements HttpSessionListener {
reply.append("<meta http-equiv=\"refresh\" content=\"2\">\n");
reply.append("<script language=\"JavaScript\" type=\"text/javascript\">\n");
reply.append("var data = window.parent.frames['data'].data;\n");
reply.append("if (data != null) {\n");
boolean foundData = false;
Message message = data.groupChat.pollMessage();
while (message != null) {
@ -160,12 +161,13 @@ public class ChatServlet extends HttpServlet implements HttpSessionListener {
// Apply emoticons
body = urlFilter.applyFilter(body);
body = emoticonFilter.applyFilter(body);
reply.append("data[data.length] = new Array(\"" + from + "\", \"" + body + "\");\n");
reply.append("\tdata[data.length] = new Array(\"" + from + "\", \"" + body + "\");\n");
message = data.groupChat.pollMessage();
}
if (foundData) {
reply.append("window.parent.frames['main'].location.reload();\n");
}
reply.append("}\n");
reply.append("</script>\n");
reply.append("</head>\n");
reply.append("<body></body>\n");