From 09eea5b4484a10429b17123c957d10433f15d013 Mon Sep 17 00:00:00 2001 From: Jens Georg Date: Sun, 8 May 2022 19:03:51 +0200 Subject: renderer: Fix critical if no mime_type Fixes #160 --- src/librygel-renderer/rygel-default-player-controller.vala | 8 +++++--- 1 file 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; -- cgit v1.2.1