--- audio_getid3.module 29 Aug 2007 21:56:16 -0000 1.23.2.7 +++ audio_getid3.module 24 Apr 2008 19:33:52 -0000 @@ -327,7 +327,7 @@ foreach (array('id3v1', 'id3v2') as $format) { if (isset($info['tags'][$format])) { foreach ((array) $info['tags'][$format] as $key => $value ) { - $ret['tags'][$key] = array_pop($value); + $ret['tags'][$key] = array_pop(str_replace("\0", '', $value)); } } } @@ -451,7 +451,8 @@ $tags = array(); foreach ($node->audio_tags as $tag => $value) { if ($settings[$tag]['writetofile']) { - $tags[$tag] = $value; + // try and remove weird null characters generated by getid3. see issue # 186801 + $tags[$tag] = str_replace("\0", '', $value); } }