summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2015-05-10 16:06:06 +0200
committerJens Georg <mail@jensge.org>2015-05-10 16:14:10 +0200
commit011a9bb23bf7c4d2114ffb52662ed5e8041108c8 (patch)
tree506cc2288fd5aac478eec579f85611f8f889bd47 /src
parent3b7589562493fd86f4deebee41a3e166c646b1b8 (diff)
downloadrygel-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.vala5
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;