Make sure we get a report at the end, even on interrupt