summaryrefslogtreecommitdiff
path: root/src
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:34:49 +0200
commitdfb0f3b5682a69c2b547ba9bdca31876d5b50047 (patch)
tree40909110cf1e872dda7a2ea961ab5d8a53956a9a /src
parentdbf690ce1113a5f1a0f7ed680a223da5c29cef3f (diff)
downloadrygel-dfb0f3b5682a69c2b547ba9bdca31876d5b50047.tar.gz
renderer: Fix critical if no mime_type
Fixes #160
Diffstat (limited to 'src')
-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;