[rygel] renderer: Fix critical if no mime_type



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]