summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJens Georg <mail@jensge.org>2022-05-08 19:03:51 +0200
committerJens Georg <mail@jensge.org>2022-05-10 20:33:31 +0200
commit09eea5b4484a10429b17123c957d10433f15d013 (patch)
treee1b0af60db63339247c796055964cf8376d33981
parent59531a73d0f2acdfaf27e4c75de58f540074b55d (diff)
downloadrygel-09eea5b4484a10429b17123c957d10433f15d013.tar.gz
renderer: Fix critical if no mime_type
Fixes #160
-rw-r--r--src/librygel-renderer/rygel-default-player-controller.vala8
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;