Fix error in QML when string is undefined sandbox/ctxnop/mediaplayer
authorLoïc Collignon <loic.collignon@iot.bzh>
Fri, 13 Jul 2018 14:54:04 +0000 (16:54 +0200)
committerLoïc Collignon <loic.collignon@iot.bzh>
Fri, 13 Jul 2018 14:54:04 +0000 (16:54 +0200)
Media scanner sometimes can't get all file's tags and then QML is
complaining about assigning "undefined" to QString.
This should fix this issue.

BUG: SPEC-1587

Change-Id: Ia5b1ccb8d31b38da176eb81710079a47ec8a9510
Signed-off-by: Loïc Collignon <loic.collignon@iot.bzh>
app/MediaPlayer.qml

index 99ed3ea..eab5bb4 100644 (file)
@@ -134,9 +134,9 @@ ApplicationWindow {
         target: mediaplayer
 
         onMetadataChanged: {
-            player.title = metadata.title
-            player.album = metadata.album
-            player.artist = metadata.artist
+            player.title = metadata.title ? metadata.title : ""
+            player.album = metadata.album ? metadata.album : ""
+            player.artist = metadata.artist ? metadata.artist : ""
 
             if (metadata.duration) {
                 player.duration = metadata.duration