diff --git a/app/models/kanban_board.rb b/app/models/kanban_board.rb index 9520a4228767398f2a8f8125051d3821b22879dd..c4dd95d2fc07bbe2c591a3ff042c92530126a1db 100644 --- a/app/models/kanban_board.rb +++ b/app/models/kanban_board.rb @@ -34,12 +34,16 @@ class KanbanBoard RedhopperIssue.where(issue: project_issues).includes(:issue).ordered.each do |redhopper_issue| issue = redhopper_issue.issue - column_for_issue_status(issue.status) << redhopper_issue + if issue_column = column_for_issue_status(issue.status) + issue_column << redhopper_issue + end project_issues.delete issue end project_issues.each do |issue| - column_for_issue_status(issue.status) << RedhopperIssue.new(issue: issue) + if issue_column = column_for_issue_status(issue.status) + issue_column << RedhopperIssue.new(issue: issue) + end end end