From f6793e5fb331d1091702aa2055cb801e133c387f Mon Sep 17 00:00:00 2001 From: kuoruan Date: Fri, 5 May 2017 10:26:46 +0800 Subject: [PATCH] Fix "Cannot read property 'replace' of undefined" Signed-off-by: kuoruan --- js/directives/textarea.js | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/js/directives/textarea.js b/js/directives/textarea.js index 03e54f0..3688a63 100644 --- a/js/directives/textarea.js +++ b/js/directives/textarea.js @@ -4,7 +4,13 @@ webui.directive("textarea", function() { link: function(scope, element) { element.attr( "placeholder", - element.attr("placeholder").replace(/\\n/g, "\n") + function(index, placeholder) { + if (placeholder !== undefined) { + return placeholder.replace(/\\n/g, "\n"); + } else { + return placeholder; + } + } ).bind("keydown keypress", function(event) { if (event.ctrlKey && event.which === 13) { event.preventDefault();