diff --git a/exec/load/frame.js b/exec/load/frame.js index c1b15aff9420e2d1dd47ac99a8b2b03b4b851c50..43f99bba8f47edb7dd3625b49a22f8146fce85cb 100644 --- a/exec/load/frame.js +++ b/exec/load/frame.js @@ -849,8 +849,10 @@ function Frame(x,y,width,height,attr,parent) { if(!properties.data[position.cursor.y]) return false; for(var x=0;x<properties.data[position.cursor.y].length;x++) { - properties.data[position.cursor.y][x].ch = undefined; - properties.data[position.cursor.y][x].attr = attr; + if(properties.data[position.cursor.y][x]) { + properties.data[position.cursor.y][x].ch = undefined; + properties.data[position.cursor.y][x].attr = attr; + } } for(var x=0;x<this.width;x++) { properties.display.updateChar(this,x,position.cursor.y); @@ -863,8 +865,10 @@ function Frame(x,y,width,height,attr,parent) { if(!properties.data[position.cursor.y]) return false; for(var x=position.cursor.x;x<properties.data[position.cursor.y].length;x++) { - properties.data[position.cursor.y][x].ch = undefined; - properties.data[position.cursor.y][x].attr = attr; + if(properties.data[position.cursor.y][x]) { + properties.data[position.cursor.y][x].ch = undefined; + properties.data[position.cursor.y][x].attr = attr; + } } for(var x=position.cursor.x;x<this.width;x++) { properties.display.updateChar(this,x,position.cursor.y);