diff --git a/scripts/init.sql b/scripts/init.sql
index 3f36cb0a701e9e062c57390e4acc7a741ac4c835..5ef96a0b6b56f9fd7cf6bc1a30f68e0076988237 100644
--- a/scripts/init.sql
+++ b/scripts/init.sql
@@ -22,7 +22,7 @@ CREATE TABLE IF NOT EXISTS kara
   , string      TEXT GENERATED ALWAYS AS
     ( song_type || ' - ' || language || ' / ' || source_name || ' - ' || category ||
       song_number || ' - ' || song_name || ' [ ' || author_name || ' ]' ||
-      CASE WHEN available = 0 THEN '(U)' ELSE '' END
+      CASE WHEN available = 0 THEN ' (U)' ELSE '' END
     ) STORED
   );
 
diff --git a/src/net/downloader.c b/src/net/downloader.c
index 8b02cda6a199fcb11b74ae9f91f519711b205d62..b3dd76027e3a689014194f1c980ea3b6078286af 100644
--- a/src/net/downloader.c
+++ b/src/net/downloader.c
@@ -356,6 +356,7 @@ __handle_got_json(volatile sqlite3 *db, struct lkt_repo *repo, struct json_objec
         /* Get the id of the kara. */
         if (safe_json_get_int32(kara_json, "id", &integer))
             goto err;
+        kara->id = integer;
 
         /* Craft a fake filepath here, it will be used later. */
         size_t kara_dir_len = strlen(repo->kara_dir);