diff --git a/plugins/c9.ide.upload/upload_progress.js b/plugins/c9.ide.upload/upload_progress.js
index 6e8160f8..2bbdc3aa 100644
--- a/plugins/c9.ide.upload/upload_progress.js
+++ b/plugins/c9.ide.upload/upload_progress.js
@@ -16,6 +16,7 @@ define(function(require, exports, module) {
var css = require("text!./upload_progress.css");
var TreeData = require("ace_tree/data_provider");
var Tree = require("ace_tree/tree");
+ var escapeHTML = require("ace/lib/lang").escapeHTML;
var boxUploadActivityMarkup = require("text!./markup/box_upload_activity.xml");
@@ -79,10 +80,10 @@ define(function(require, exports, module) {
mdlUploadActivity.rowHeightInner = 20;
mdlUploadActivity.getContentHTML = function(node) {
return ""
- + node.label
+ + escapeHTML(node.label)
+ ""
+ ""
- + (node.progress == undefined ? " " : node.progress + "%") + ""
+ + (node.progress == undefined ? " " : escapeHTML(node.progress + "%")) + ""
+ " ";
};
mdlUploadActivity.updateProgress = function(node, val) {