From c92d1b38963025ab91ef407afbdbe06cce43fff9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Peter=20Tak=C3=A1cs?= <93127072+PeterTakacs300@users.noreply.github.com> Date: Tue, 9 Aug 2022 11:50:06 +0200 Subject: [PATCH] IDEMPIERE-5356 - Printing Support on ProcessInfoDialog - NPE fix (#1428) * IDEMPIERE-5356 - NPE fix * IDEMPIERE-5356 - applied 1428_pr patch --- .../org/adempiere/webui/component/ProcessInfoDialog.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/ProcessInfoDialog.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/ProcessInfoDialog.java index 53b547ef72..35748901c4 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/ProcessInfoDialog.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/component/ProcessInfoDialog.java @@ -289,9 +289,12 @@ public class ProcessInfoDialog extends Window implements EventListener { * @return boolean */ public boolean isPrintable() { + if (m_logs == null) + return false; + for(ProcessInfoLog log : m_logs) { - if (ReportEngine.getReportEngineType(log.getAD_Table_ID()) >= 0) - return true; + if (log.getAD_Table_ID() > 0 && log.getRecord_ID() > 0 && ReportEngine.getReportEngineType(log.getAD_Table_ID()) >= 0) + return true; } return false; }