Index: Plugins/ShoutcastBrowser/Plugin.pm =================================================================== --- Plugins/ShoutcastBrowser/Plugin.pm (revision 3704) +++ Plugins/ShoutcastBrowser/Plugin.pm (working copy) @@ -377,7 +377,14 @@ my $min_bitrate = Slim::Utils::Prefs::get('plugin_shoutcastbrowser_min_bitrate'); my $max_bitrate = Slim::Utils::Prefs::get('plugin_shoutcastbrowser_max_bitrate'); - for my $entry (@{$data->{'playlist'}->{'entry'}}) { + my @data; + if (ref $data->{'playlist'}->{'entry'} eq 'ARRAY') { + @data = @{$data->{'playlist'}->{'entry'}}; + } else { + push @data,$data->{'playlist'}->{'entry'}; + } + + for my $entry (@data) { my $bitrate = $entry->{'Bitrate'}; next if ($min_bitrate and $bitrate < $min_bitrate); next if ($max_bitrate and $bitrate > $max_bitrate);