Catch empty lumi runs

Improve on 851acb4d94fc20d07d15b6aa3fe94d82c43aa2ed to catch
the cases where the runs dictionary is not empty but the lumi lists
are empty for a run in the report.