--- taglib-sharp-2.0.3.0/src/TagLib/Mpeg4/FileParser.cs	2008-01-03 02:24:13.000000000 +0100
+++ taglib-sharp/src/TagLib/Mpeg4/FileParser.cs	2008-08-18 17:54:37.000000000 +0200
@@ -486,9 +486,13 @@
 					stsd_boxes.Add (BoxFactory.CreateBox (
 						file, header, handler));
 				} else if (type == BoxType.Hdlr) {
+					IsoHandlerBox prevHandler = handler;
 					handler = BoxFactory.CreateBox (file,
-						header, handler) as
-							IsoHandlerBox;
+							header, handler) as
+								IsoHandlerBox;
+					if (prevHandler != null && (handler.HandlerType != BoxType.Soun && handler.HandlerType != BoxType.Vide)) {
+						handler = prevHandler;
+					}
 				} else if (mvhd_box == null &&
 					type == BoxType.Mvhd) {
 					mvhd_box = BoxFactory.CreateBox (file,
