diff --git a/awx/ui/client/src/templates/prompt/prompt.service.js b/awx/ui/client/src/templates/prompt/prompt.service.js index f3bbc57225..12fe5d4470 100644 --- a/awx/ui/client/src/templates/prompt/prompt.service.js +++ b/awx/ui/client/src/templates/prompt/prompt.service.js @@ -70,7 +70,7 @@ function PromptService (Empty, $filter) { } else { question.model = question.default.split(/\n/); } - question.choices = question.choices.split(/\n/); + question.choices = typeof question.choices.split === 'function' ? question.choices.split(/\n/) : question.choices; } else if(question.type === "multiplechoice") { if(params.extra_data && params.extra_data[question.variable]) { @@ -80,7 +80,7 @@ function PromptService (Empty, $filter) { question.model = question.default ? angular.copy(question.default) : ""; } - question.choices = question.choices.split(/\n/); + question.choices = typeof question.choices.split === 'function' ? question.choices.split(/\n/) : question.choices; // Add a default empty string option to the choices array. If this choice is // selected then the extra var will not be sent when we POST to the launch diff --git a/awx/ui/client/src/templates/survey-maker/render/survey-question.directive.js b/awx/ui/client/src/templates/survey-maker/render/survey-question.directive.js index ed613e745b..97df8d1872 100644 --- a/awx/ui/client/src/templates/survey-maker/render/survey-question.directive.js +++ b/awx/ui/client/src/templates/survey-maker/render/survey-question.directive.js @@ -99,7 +99,7 @@ function link($sce, $filter, Empty, scope, element, attrs) { // Split out choices to be consumed by the multiple-choice directive if (!_.isUndefined(scope.question.choices)) { - scope.choices = scope.question.choices.split('\n'); + scope.choices = typeof scope.question.choices.split === 'function' ? scope.question.choices.split('\n') : scope.question.choices; } sanitizeDefault();