diff --git a/userspace/sysdig/sysdig.cpp b/userspace/sysdig/sysdig.cpp index f02c5c6780..ba9ff45dcb 100644 --- a/userspace/sysdig/sysdig.cpp +++ b/userspace/sysdig/sysdig.cpp @@ -817,7 +817,8 @@ captureinfo do_inspect(sinsp *inspector, sinsp_cycledumper *dumper, duration_start = ev->get_ts(); } else if(duration_to_tot_ns > 0) { - if(ev->get_ts() - duration_start >= duration_to_tot_ns) + if(ev->get_ts() > duration_start && + ev->get_ts() - duration_start >= duration_to_tot_ns) { handle_end_of_file(inspector, print_progress, reset_colors, formatter); break;