diff --git a/include/lima/io/h5/writer.hpp b/include/lima/io/h5/writer.hpp index 619dc1ef2a2d5ffe94ebdbfa7ea2d1dbb1275db5..3acb750df42912b705b05648bd3c6d5a0a4f66cb 100644 --- a/include/lima/io/h5/writer.hpp +++ b/include/lima/io/h5/writer.hpp @@ -604,7 +604,8 @@ namespace io void write_frame_idx(hsize_t frame_idx, unsigned int val) { - if (frame_idx >= m_nb_frames) + // The dimension of the frame_idx dataset is (nb_frames + 1) + if (frame_idx > m_nb_frames) LIMA_THROW_EXCEPTION(lima::hdf5_error("Frame number out of bound") << boost::errinfo_frame_idx(frame_idx));