diff --git a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/reports/PageReport.java b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/reports/PageReport.java index ac3b91244f6..50865863179 100644 --- a/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/reports/PageReport.java +++ b/gui/admin-gui/src/main/java/com/evolveum/midpoint/web/page/admin/reports/PageReport.java @@ -125,7 +125,13 @@ public void finishProcessing(AjaxRequestTarget target, Collection report = (PrismObject) executedDeltas.iterator().next().getObjectDelta().getObjectToAdd(); + + PrismObject report; + if (getObjectModel().getObject().getOid() != null) { + report = getObjectModel().getObject().getObject(); + } else { + report = (PrismObject) executedDeltas.iterator().next().getObjectDelta().getObjectToAdd(); + } getReportManager().runReport(report, null, task, result); } catch (Exception ex) { result.recordFatalError(ex);