From 42760e42807025badc36ad5a40db017ceb647f31 Mon Sep 17 00:00:00 2001 From: Jens Georg Date: Sat, 15 Mar 2014 10:06:56 +0100 Subject: [PATCH] renderer-gst: Fix two criticals on startup Signed-off-by: Jens Georg --- src/librygel-renderer-gst/rygel-playbin-player.vala | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/librygel-renderer-gst/rygel-playbin-player.vala b/src/librygel-renderer-gst/rygel-playbin-player.vala index 9e8408b..0bfb912 100644 --- a/src/librygel-renderer-gst/rygel-playbin-player.vala +++ b/src/librygel-renderer-gst/rygel-playbin-player.vala @@ -293,7 +293,8 @@ public class Rygel.Playbin.Player : GLib.Object, Rygel.MediaPlayer { get { int64 dur=0; - if (this.playbin.source.query_duration (Format.TIME, out dur)) { + if (this.playbin.source != null && + this.playbin.source.query_duration (Format.TIME, out dur)) { return dur / Gst.USECOND; } else { return 0; @@ -303,9 +304,10 @@ public class Rygel.Playbin.Player : GLib.Object, Rygel.MediaPlayer { public int64 size { get { - int64 dur; + int64 dur = 0; - if (this.playbin.source.query_duration (Format.BYTES, out dur)) { + if (this.playbin.source != null && + this.playbin.source.query_duration (Format.BYTES, out dur)) { return dur; } else { return 0; -- 2.7.4