diff options
author | Richard Röjfors <richard.rojfors@gmail.com> | 2016-05-21 22:39:27 +0200 |
---|---|---|
committer | Jens Georg <mail@jensge.org> | 2016-05-22 08:02:04 +0200 |
commit | 0233e41a0ee4b3762fea3b1ba1d28f08baa08fba (patch) | |
tree | 1ebc9bacaa843c620ba071ba42453b4684edd534 /src/librygel-server | |
parent | fd60719ed18262b4c1e08dcbfe2b6b60f0df6fb0 (diff) | |
download | rygel-0233e41a0ee4b3762fea3b1ba1d28f08baa08fba.tar.gz |
server: Fix potential crash when applying didl
In case the incoming didl does not contain a thumbnail uri do not
access its length.
Signed-off-by: Richard Röjfors <richard@puffinpack.se>
https://bugzilla.gnome.org/show_bug.cgi?id=766757
Diffstat (limited to 'src/librygel-server')
-rw-r--r-- | src/librygel-server/rygel-music-item.vala | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/librygel-server/rygel-music-item.vala b/src/librygel-server/rygel-music-item.vala index 2d9a45ed..7e71b834 100644 --- a/src/librygel-server/rygel-music-item.vala +++ b/src/librygel-server/rygel-music-item.vala @@ -88,7 +88,7 @@ public class Rygel.MusicItem : AudioItem { this.track_number = didl_object.track_number; - if (didl_object.album_art.length > 0) { + if (didl_object.album_art != null && didl_object.album_art.length > 0) { if (this.album_art == null) this.album_art = new Thumbnail (); this.album_art.uri = didl_object.album_art; |