diff --git a/src/LarvaDatasets.jl b/src/LarvaDatasets.jl
index 3b15d75fa726714751d7cd11190b42eb46452219..4ddeb45eeb427874dd7ea9f7f1d58db83fa382fc 100644
--- a/src/LarvaDatasets.jl
+++ b/src/LarvaDatasets.jl
@@ -1,6 +1,6 @@
 module LarvaDatasets
 
-""" Generate *larva_dataset hdf5* files as introduced by MaggotUBA.
+""" Generate *larva_dataset* hdf5 files as introduced by MaggotUBA.
 
 This module exposes the default implementation and proceeds in 3 steps:
 
@@ -77,11 +77,12 @@ function labelcounts(files, headlength=nothing, taillength=nothing;
                 return
             end
             for (j, track) in enumerate(values(run))
+                timestamps = track.timestamps
                 track = track[:labels]
                 lock(c)
                 try
                     for k in headlength+1:length(track)-taillength
-                        t = track.timestamps[k]
+                        t = timestamps[k]
                         tags = track[k]
                         isnothing(selection_rule) || selection_rule(file.source, track.id, t, tags) || continue
                         for label in (tags isa Vector ? tags : [tags])