summaryrefslogtreecommitdiff
path: root/src/librygel-server
diff options
context:
space:
mode:
authorRichard Röjfors <richard.rojfors@gmail.com>2016-05-21 22:39:27 +0200
committerJens Georg <mail@jensge.org>2016-05-22 08:02:04 +0200
commit0233e41a0ee4b3762fea3b1ba1d28f08baa08fba (patch)
tree1ebc9bacaa843c620ba071ba42453b4684edd534 /src/librygel-server
parentfd60719ed18262b4c1e08dcbfe2b6b60f0df6fb0 (diff)
downloadrygel-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.vala2
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;