diff --git a/app/controllers/issue_relations_controller.rb b/app/controllers/issue_relations_controller.rb index 14ee4c948..d4f9395f0 100644 --- a/app/controllers/issue_relations_controller.rb +++ b/app/controllers/issue_relations_controller.rb @@ -107,7 +107,11 @@ class IssueRelationsController < ApplicationController end def relation_issues_to_id - params[:relation].require(:issue_to_id).split(',').reject(&:blank?) + issue_to_id = params[:relation].require(:issue_to_id) + unless issue_to_id.is_a?(Array) + issue_to_id = issue_to_id.split(',').reject(&:blank?) + end + issue_to_id rescue ActionController::ParameterMissing => e # We return a empty array just to loop once and return a validation error # ToDo: Find a better method to return an error if the param is missing.