Pārlūkot izejas kodu

Be more defensive when checking encoded text

Alasdair Smith 9 gadi atpakaļ
vecāks
revīzija
96d13215e3

+ 3 - 3
services/web/public/coffee/ide/editor/Document.coffee

@@ -273,10 +273,10 @@ define [
 			decodeFromWebsockets = (text) -> decodeURIComponent(escape(text))
 			decodeFromWebsockets = (text) -> decodeURIComponent(escape(text))
 			try
 			try
 				for change in ranges.changes or []
 				for change in ranges.changes or []
-					change.op.i = decodeFromWebsockets(change.op.i) if change.op.i
-					change.op.d = decodeFromWebsockets(change.op.d) if change.op.d
+					change.op.i = decodeFromWebsockets(change.op.i) if change.op.i?
+					change.op.d = decodeFromWebsockets(change.op.d) if change.op.d?
 				for comment in ranges.comments or []
 				for comment in ranges.comments or []
-					comment.op.c = decodeFromWebsockets(comment.op.c)
+					comment.op.c = decodeFromWebsockets(comment.op.c) if comment.op.c?
 			catch err
 			catch err
 				console.log(err)
 				console.log(err)