Index: Slim/Utils/Misc.pm =================================================================== --- Slim/Utils/Misc.pm (revision 3680) +++ Slim/Utils/Misc.pm (working copy) @@ -503,7 +503,8 @@ sub crackURL { my ($string) = @_; - $string =~ m|http://(?:([^\@:]+):?([^\@]*)\@)?([^:/]+):*(\d*)(\S*)|i; + my $urlstring = join('|',keys %Slim::Player::Source::protocolHandlers); + $string =~ m|[$urlstring]://(?:([^\@:]+):?([^\@]*)\@)?([^:/]+):*(\d*)(\S*)|i; my $user = $1; my $password = $2;