diff --git a/Manifest.toml b/Manifest.toml
index 3bcd987a22c479520389815485c8882a8cb430ad..0783818aacb7244dd15d0accdb618aa054ba0384 100644
--- a/Manifest.toml
+++ b/Manifest.toml
@@ -909,11 +909,11 @@ version = "0.3.2"
 
 [[deps.PlanarLarvae]]
 deps = ["DelimitedFiles", "HDF5", "JSON3", "LinearAlgebra", "MAT", "Meshes", "OrderedCollections", "SHA", "StaticArrays", "Statistics", "StatsBase", "StructTypes"]
-git-tree-sha1 = "33b53b6c16da1bd0982ce3b95096807c43b977dc"
+git-tree-sha1 = "4d26be48d93856d4d8f087f4b8e5d21d9c6c491d"
 repo-rev = "main"
 repo-url = "https://gitlab.pasteur.fr/nyx/planarlarvae.jl"
 uuid = "c2615984-ef14-4d40-b148-916c85b43307"
-version = "0.8.0"
+version = "0.8.1"
 
 [[deps.PlotUtils]]
 deps = ["ColorSchemes", "Colors", "Dates", "Printf", "Random", "Reexport", "SnoopPrecompile", "Statistics"]
@@ -1159,7 +1159,7 @@ version = "1.10.0"
 
 [[deps.TaggingBackends]]
 deps = ["Dates", "HDF5", "LazyArtifacts", "MAT", "Memoization", "OrderedCollections", "PlanarLarvae", "PyCall", "Random", "StaticArrays", "Statistics"]
-git-tree-sha1 = "23244a09a3ff671fbc4e90f211605fe8c49c679b"
+git-tree-sha1 = "9ae70e43f3e4f712af6758b14eb46cf7a4faa367"
 repo-rev = "main"
 repo-url = "https://gitlab.pasteur.fr/nyx/TaggingBackends"
 uuid = "e551f703-3b82-4335-b341-d497b48d519b"
diff --git a/src/files.jl b/src/files.jl
index 19bea81f2d178b1b9afd794a6b1f272a93531767..5d25dd17f885cd19283fee48cd2485cc17c95a40 100644
--- a/src/files.jl
+++ b/src/files.jl
@@ -220,7 +220,7 @@ function loadfile(path)
     #
     labels = getlabels(file)
     existingtags = labels[:names]
-    secondarytags = getsecondarylabels(file)
+    secondarytags = file isa Formats.JSONLabels ? getsecondarylabels(file) : nothing
     if haskey(labels, :colors)
         tagcolors = labels[:colors]
         return (tracks=tracks, timestamps=times, tags=existingtags, tagcolors=tagcolors,