Index: disp_referrer.rb =================================================================== --- disp_referrer.rb (revision 86) +++ disp_referrer.rb (working copy) @@ -774,7 +774,7 @@ else # should be an Array usually keys.each do |kpath| value = nil - unless( kpath.split( '>' ).inject( query ) { |q, k| + unless( kpath.split( '>' ).inject( query ? query : @url ) { |q, k| value, = DispRef2String::parse_query( q.sub( /.*?\?/, '' ) )[k] break nil if value.nil? setup.to_native( DispRef2String::unescape( value ) )