From 2cbe390417d2d2fa01fa76f1af2bd692ffcbaaf2 Mon Sep 17 00:00:00 2001 From: tijsrademakers Date: Thu, 28 Feb 2013 08:37:00 +0100 Subject: [PATCH] Patch for missing definitions --- .../ui/management/admin/AdminCompletedInstancesPanel.java | 4 ++++ .../ui/management/admin/AdminRunningInstancesPanel.java | 4 ++++ 2 files changed, 8 insertions(+) diff --git a/modules/activiti-explorer/src/main/java/org/activiti/explorer/ui/management/admin/AdminCompletedInstancesPanel.java b/modules/activiti-explorer/src/main/java/org/activiti/explorer/ui/management/admin/AdminCompletedInstancesPanel.java index 4384222d0f..a7bd532431 100644 --- a/modules/activiti-explorer/src/main/java/org/activiti/explorer/ui/management/admin/AdminCompletedInstancesPanel.java +++ b/modules/activiti-explorer/src/main/java/org/activiti/explorer/ui/management/admin/AdminCompletedInstancesPanel.java @@ -152,6 +152,10 @@ public class AdminCompletedInstancesPanel extends DetailPanel { } else { ProcessDefinition definition = repositoryService.createProcessDefinitionQuery().processDefinitionId(processDefinitionId).singleResult(); + if (definition == null) { + // this process has a missing definition - skip + continue; + } managementDefinition = new ManagementProcessDefinition(); managementDefinition.processDefinition = definition; managementDefinition.runningInstances = new ArrayList(); diff --git a/modules/activiti-explorer/src/main/java/org/activiti/explorer/ui/management/admin/AdminRunningInstancesPanel.java b/modules/activiti-explorer/src/main/java/org/activiti/explorer/ui/management/admin/AdminRunningInstancesPanel.java index eb2cd63145..3a8511e2ef 100644 --- a/modules/activiti-explorer/src/main/java/org/activiti/explorer/ui/management/admin/AdminRunningInstancesPanel.java +++ b/modules/activiti-explorer/src/main/java/org/activiti/explorer/ui/management/admin/AdminRunningInstancesPanel.java @@ -154,6 +154,10 @@ public class AdminRunningInstancesPanel extends DetailPanel { } else { ProcessDefinition definition = repositoryService.createProcessDefinitionQuery().processDefinitionId(processDefinitionId).singleResult(); + if (definition == null) { + // this process has a missing definition - skip + continue; + } managementDefinition = new ManagementProcessDefinition(); managementDefinition.processDefinition = definition; managementDefinition.runningInstances = new ArrayList(); -- GitLab