diff --git a/src/orbit_processor.cc b/src/orbit_processor.cc
index 92937df21d2f6a436431e9aec7e41253d85258ed..549472a809d55b3e001f2d276053611930406dad 100644
--- a/src/orbit_processor.cc
+++ b/src/orbit_processor.cc
@@ -50,7 +50,7 @@ bool OrbitProcessor::CheckFrameMultBlock(size_t inputSize) const {
 
 bool OrbitProcessor::HasTrailer(Slice &input, char *&rd_ptr) const {
   rd_ptr +=
-      32 + 32 * static_cast<int>(dthHeaders) * nOrbitsPerPacket;  // +32 to account for orbit header
+      32 + 32 * static_cast<int>(dthHeaders);  // +32 to account for orbit header
   while (rd_ptr + sizeof(orbit_trailer) - 1 <= input.end()) {
     auto *ot = reinterpret_cast<orbit_trailer *>(rd_ptr);
     if (ot->beefdead[0] == constants::beefdead) {  // found orbit trailer