diff --git a/org.adempiere.base/src/org/compiere/print/ServerReportCtl.java b/org.adempiere.base/src/org/compiere/print/ServerReportCtl.java index d308acf418..87a1f7ac03 100644 --- a/org.adempiere.base/src/org/compiere/print/ServerReportCtl.java +++ b/org.adempiere.base/src/org/compiere/print/ServerReportCtl.java @@ -182,7 +182,7 @@ public class ServerReportCtl { jasperProcessInfo.setParameter(jasperPrintParams.toArray(new ProcessInfoParameter[]{})); - ServerProcessCtl.process(jasperProcessInfo, pi != null ? Trx.get(pi.getTransactionName(),false) : null); + ServerProcessCtl.process(jasperProcessInfo, pi != null && pi.getTransactionName() != null ? Trx.get(pi.getTransactionName(),false) : null); boolean result = !jasperProcessInfo.isError(); if (result && pi != null && pi.isBatch())