summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/view/detail.c11
1 files changed, 10 insertions, 1 deletions
diff --git a/src/view/detail.c b/src/view/detail.c
index 629f210..59d77a5 100644
--- a/src/view/detail.c
+++ b/src/view/detail.c
@@ -683,10 +683,19 @@ static void _get_album_info(struct _priv *priv, const char *title)
elm_object_part_text_set(priv->base, PART_DETAIL_TITLE, title);
+ elm_object_signal_emit(priv->base,
+ SIG_HIDE_THUMBNAIL, SIG_SOURCE_SRC);
+
am = eina_list_nth(priv->media_list, 0);
+
mi = app_media_get_info(am);
+ if (!mi) {
+ snprintf(buf, sizeof(buf), "%d songs",
+ eina_list_count(priv->media_list));
+ return;
+ }
- if (mi && mi->thumbnail_path) {
+ if (mi->thumbnail_path) {
elm_image_file_set(priv->thumbnail,
mi->thumbnail_path, NULL);
elm_image_aspect_fixed_set(priv->thumbnail, EINA_FALSE);