diff --git a/api/funkwhale_api/music/tasks.py b/api/funkwhale_api/music/tasks.py
index cb4a737c9dcff48f7e69d3e1b9aa4417c3d9bc95..9aac55515f1cab143a02e58e3870d4203439aad9 100644
--- a/api/funkwhale_api/music/tasks.py
+++ b/api/funkwhale_api/music/tasks.py
@@ -33,11 +33,10 @@ def _do_import(import_job, replace):
         # we try to deduce mbid from acoustid
         client = get_acoustid_client()
         match = client.get_best_match(import_job.audio_file.path)
-        if not match:
-            raise ValueError('Cannot get match')
-        duration = match['recordings'][0]['duration']
-        mbid = match['recordings'][0]['id']
-        acoustid_track_id = match['id']
+        if match:
+            duration = match['recordings'][0]['duration']
+            mbid = match['recordings'][0]['id']
+            acoustid_track_id = match['id']
     if mbid:
         track, _ = models.Track.get_or_create_from_api(mbid=mbid)
     else: