diff options
Diffstat (limited to 'src/librygel-renderer/rygel-default-player-controller.vala')
-rw-r--r-- | src/librygel-renderer/rygel-default-player-controller.vala | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/src/librygel-renderer/rygel-default-player-controller.vala b/src/librygel-renderer/rygel-default-player-controller.vala index 40ad0fc1..ed54e67e 100644 --- a/src/librygel-renderer/rygel-default-player-controller.vala +++ b/src/librygel-renderer/rygel-default-player-controller.vala @@ -126,7 +126,8 @@ internal class Rygel.DefaultPlayerController : Rygel.PlayerController, Object { } /* Pause is valid for images only in playlist */ - return (!this.player.mime_type.has_prefix ("image/") || + return (!(this.player.mime_type != null && + this.player.mime_type.has_prefix ("image/")) || this.playlist != null); } } @@ -139,8 +140,9 @@ internal class Rygel.DefaultPlayerController : Rygel.PlayerController, Object { case "TRANSITIONING": actions = "Stop"; /* Pause is valid for images only in playlist */ - if (!this.player.mime_type.has_prefix ("image/") || - this.playlist != null) { + if (!(this.player.mime_type != null && + this.player.mime_type.has_prefix ("image/")) || + this.playlist != null) { actions += ",Pause"; } break; |