diff options
author | Jens Georg <mail@jensge.org> | 2015-05-10 16:06:06 +0200 |
---|---|---|
committer | Jens Georg <mail@jensge.org> | 2015-05-10 16:14:10 +0200 |
commit | 011a9bb23bf7c4d2114ffb52662ed5e8041108c8 (patch) | |
tree | 506cc2288fd5aac478eec579f85611f8f889bd47 /src | |
parent | 3b7589562493fd86f4deebee41a3e166c646b1b8 (diff) | |
download | rygel-011a9bb23bf7c4d2114ffb52662ed5e8041108c8.tar.gz |
renderer-get: Prevent critical
Signed-off-by: Jens Georg <mail@jensge.org>
Diffstat (limited to 'src')
-rw-r--r-- | src/librygel-renderer-gst/rygel-playbin-player.vala | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/librygel-renderer-gst/rygel-playbin-player.vala b/src/librygel-renderer-gst/rygel-playbin-player.vala index cf4300af..a78996f3 100644 --- a/src/librygel-renderer-gst/rygel-playbin-player.vala +++ b/src/librygel-renderer-gst/rygel-playbin-player.vala @@ -347,9 +347,10 @@ public class Rygel.Playbin.Player : GLib.Object, Rygel.MediaPlayer { public int64 byte_position { get { - int64 pos; + int64 pos = 0; - if (this.playbin.source.query_position (Format.BYTES, out pos)) { + if (this.playbin.source != null && + this.playbin.source.query_position (Format.BYTES, out pos)) { return pos; } else { return 0; |