Prevent NPE in monthly timesheets are if WorkReport was not created yet

FEA: ItEr76S28UserDashboard
This commit is contained in:
Manuel Rego Casasnovas 2012-05-31 11:07:44 +02:00
parent a96d500851
commit 3b8de7d089

View file

@ -59,12 +59,15 @@ public class MonthlyTimesheetsAreaController extends GenericForwardComposer {
.toFormattedString());
WorkReport workReport = monthlyTimesheet.getWorkReport();
Util.appendLabel(row, workReport.getTotalEffortDuration()
.toFormattedString());
Util.appendLabel(
row,
monthlyTimesheetsAreaModel
.getNumberOfOrderElementsWithTrackedTime(workReport) + "");
EffortDuration hours = EffortDuration.zero();
int tasksNumber = 0;
if (workReport != null) {
hours = workReport.getTotalEffortDuration();
tasksNumber = monthlyTimesheetsAreaModel
.getNumberOfOrderElementsWithTrackedTime(workReport);
}
Util.appendLabel(row, hours.toFormattedString());
Util.appendLabel(row, tasksNumber + "");
Util.appendOperationsAndOnClickEvent(row, new EventListener() {