diff --git a/js/html/TextArea.js b/js/html/TextArea.js
index <HASH>..<HASH> 100644
--- a/js/html/TextArea.js
+++ b/js/html/TextArea.js
@@ -12,8 +12,11 @@ define(["js/html/HtmlElement", "js/core/TextElement", "js/core/BindingCreator"],
 
             _renderChild: function (child) {
                 if (child instanceof TextElement) {
-                    // contains two way binding ...
-                    var text = this.$bindingCreator.evaluate(this._getTextContentFromDescriptor(child.$descriptor), this, "value");
+                    var text = this._getTextContentFromDescriptor(child.$descriptor) || "";
+                    // extract two way binding
+                    var matches = text.match(/{{.+?}}/);
+                    text = matches && matches.length > 0 ? matches[0] : text;
+                    text = this.$bindingCreator.evaluate(text, this, "value");
                     this.set('value', text);
                 }
             },
two way bindings are now extracted in text area two prevent parsing errors