diff --git a/lib/ace/layer/text.js b/lib/ace/layer/text.js
index e4069659..bb8d733d 100644
--- a/lib/ace/layer/text.js
+++ b/lib/ace/layer/text.js
@@ -395,9 +395,9 @@ var Text = function(parentEl) {
if (a) {
return new Array(c.length+1).join(" ");
} else if (c == "&") {
- return useragent.isOldGecko ? "&" : "&";
+ return "&";
} else if (c == "<") {
- return "<";
+ return "<";
} else if (c == "\t") {
var tabSize = self.session.getScreenTabSize(screenColumn + tabIdx);
screenColumn += tabSize - 1;
@@ -411,10 +411,7 @@ var Text = function(parentEl) {
(self.config.characterWidth * 2) +
"px'>" + space + "";
} else if (b) {
- if (self.showInvisibles)
- return "" + self.SPACE_CHAR + "";
- else
- return " ";
+ return "" + self.SPACE_CHAR + "";
} else {
screenColumn += 1;
return "