Index: stream/http.c =================================================================== --- stream/http.c (revision 25908) +++ stream/http.c (working copy) @@ -756,7 +756,7 @@ } // Check if the response is an ICY status_code reason_phrase - if( !strcasecmp(http_hdr->protocol, "ICY") ) { + if( !strcasecmp(http_hdr->protocol, "ICY") || (http_get_field(http_hdr, "icy-name") != NULL)) { switch( http_hdr->status_code ) { case 200: { // OK char *field_data = NULL;