[rygel] renderer: Fix critical if no mime_type
- From: Jens Georg <jensgeorg src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [rygel] renderer: Fix critical if no mime_type
- Date: Tue, 10 May 2022 18:35:02 +0000 (UTC)
commit dfb0f3b5682a69c2b547ba9bdca31876d5b50047
Author: Jens Georg <mail jensge org>
Date: Sun May 8 19:03:51 2022 +0200
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 40ad0fc1b..ed54e67ea 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;
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]