From c77806738adaf718642c93c1db1be3dab2bc6e37 Mon Sep 17 00:00:00 2001 From: Jean-Philippe Lang Date: Thu, 26 Mar 2009 18:11:56 +0000 Subject: [PATCH] Fixes that "My Page" personalization was not storing reordered blocks (#2971). git-svn-id: svn+ssh://rubyforge.org/var/svn/redmine/trunk@2634 e93f8b46-1217-0410-a6f0-8f06a7374b81 --- app/controllers/my_controller.rb | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/app/controllers/my_controller.rb b/app/controllers/my_controller.rb index b39dc1c9c..5ae55e6ff 100644 --- a/app/controllers/my_controller.rb +++ b/app/controllers/my_controller.rb @@ -139,8 +139,8 @@ class MyController < ApplicationController # params[:list-(top|left|right)] : array of block ids of the group def order_blocks group = params[:group] - if group.is_a?(Array) - group_items = params["list-#{group}"].collect(&:underscore) + if group.is_a?(String) + group_items = (params["list-#{group}"] || []).collect(&:underscore) if group_items and group_items.is_a? Array # remove group blocks if they are presents in other groups %w(top left right).each {|f|