diff --git a/apps/s2_import.py b/apps/s2_import.py
index 92ae46beda0b385791f6ab328e7dd1482a8645ae..c5ea6aa4342f748c393254e469e8ad462ed356c3 100755
--- a/apps/s2_import.py
+++ b/apps/s2_import.py
@@ -23,7 +23,9 @@ def main(args):
     params = parser.parse_args(args)
 
     # Search all Sentinel-2 scenes
-    s2_scenes = [get_local_scenes(root_dir=root_dir, tile=params.tile_name) for root_dir in params.root_dirs]
+    s2_scenes = []
+    for root_dir in params.root_dirs:
+        s2_scenes += get_local_scenes(root_dir=root_dir, tile=params.tile_name)
 
     # Save scenes in a pickle file
     save_scenes(s2_scenes, params.out_pickle)