--- trunk/Fast.pm 2007/11/04 22:44:42 23 +++ trunk/Fast.pm 2007/11/06 20:06:07 24 @@ -336,7 +336,7 @@ # repeatable subfiled -- convert it to array if ($val->{$f}) { - if ( $sf_usage->{$f} == 2 ) { + if ( ref($val->{$f}) ne 'ARRAY' ) { $val->{$f} = [ $val->{$f}, $val ]; } else { push @{$val->{$f}}, $val;