From 7a180c290b5aed7444f79b28510bf7f1c75dd56c Mon Sep 17 00:00:00 2001 From: Chris Dodge Date: Tue, 6 Aug 2013 11:16:37 -0400 Subject: [PATCH] handle cases where the 'base-asset-url' is undefined, e.g. in Jasmine tests --- common/lib/xmodule/xmodule/js/src/html/edit.coffee | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/common/lib/xmodule/xmodule/js/src/html/edit.coffee b/common/lib/xmodule/xmodule/js/src/html/edit.coffee index fc0045a297..f4510ff89c 100644 --- a/common/lib/xmodule/xmodule/js/src/html/edit.coffee +++ b/common/lib/xmodule/xmodule/js/src/html/edit.coffee @@ -4,6 +4,8 @@ class @HTMLEditingDescriptor constructor: (element) -> @element = element; @base_asset_url = @element.find("#editor-tab").data('base-asset-url') + if @base_asset_url == undefined + @base_asset_url = null @advanced_editor = CodeMirror.fromTextArea($(".edit-box", @element)[0], { mode: "text/html" @@ -104,6 +106,9 @@ class @HTMLEditingDescriptor @showingVisualEditor = false rewriteStaticLinks: (content, from, to) -> + if from == null || to == null + return content + regex = new RegExp(from, 'g') return content.replace(regex, to)