diff -ru upnpx-1.2.4/src/upnp/MediaServerBasicObjectParser.m upnpx/src/upnp/MediaServerBasicObjectParser.m --- upnpx-1.2.4/src/upnp/MediaServerBasicObjectParser.m 2012-03-07 20:53:57.000000000 +0100 +++ upnpx/src/upnp/MediaServerBasicObjectParser.m 2013-08-11 14:30:52.000000000 +0200 @@ -238,7 +238,10 @@ [media setAudioChannels:audioChannels]; [media setSize:size]; [media setDuration:duration]; - [media setDurationInSeconds:[duration HMS2Seconds]]; + if ([duration respondsToSelector:@selector(HMS2Seconds)]) + [media setDurationInSeconds:[duration HMS2Seconds]]; + else + [media setDurationInSeconds:@""]; [media setBitrate:bitrate]; [media setIcon:icon]; //REMOVE THIS ? [media setAlbumArt:albumArt]; @@ -279,9 +282,11 @@ [r setNrAudioChannels: [audioChannels intValue]]; [r setProtocolInfo: protocolInfo]; [r setSize: [size intValue]]; - [r setDurationInSeconds:[duration HMS2Seconds]]; - - [resources addObject:r]; + if ([duration respondsToSelector:@selector(HMS2Seconds)]) + [r setDurationInSeconds:[duration HMS2Seconds]]; + else + [r setDurationInSeconds:@""]; + [resources addObject:r]; [r release]; }else{