diff options
author | Jens Georg <mail@jensge.org> | 2022-05-08 19:03:51 +0200 |
---|---|---|
committer | Jens Georg <mail@jensge.org> | 2022-05-10 20:33:31 +0200 |
commit | 09eea5b4484a10429b17123c957d10433f15d013 (patch) | |
tree | e1b0af60db63339247c796055964cf8376d33981 | |
parent | 59531a73d0f2acdfaf27e4c75de58f540074b55d (diff) | |
download | rygel-09eea5b4484a10429b17123c957d10433f15d013.tar.gz |
renderer: Fix critical if no mime_type
Fixes #160
-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; |