diff --git a/exec/load/frame.js b/exec/load/frame.js
index f4e191b08052750ed9b5cb3938c9e9c4293ae3d8..3dd0f5ade41207ce3953601a1033e8a2478c01a4 100644
--- a/exec/load/frame.js
+++ b/exec/load/frame.js
@@ -319,6 +319,20 @@ function Frame(x,y,width,height,attr,parent) {
 		if(properties.open) 
 			properties.display.updateChar(this,x,y);
 	}
+	this.clearData = function(x,y,use_offset) {
+		var px = x;
+		var py = y;
+		if(use_offset) {
+			px += position.offset.x;
+			py += position.offset.y;
+		}
+		if(!properties.data[py] || !properties.data[py][px])
+			throw("Frame.setData() - invalid coordinates: " + px + "," + py);
+		properties.data[py][px].ch = undefined;
+		properties.data[py][px].attr = undefined;
+		if(properties.open) 
+			properties.display.updateChar(this,x,y);
+	}
 	this.bottom = function() {
 		if(properties.open) {
 			for each(var c in relations.child)