From 69749f9f55fa98e2b09327112cd4035c53e7efff Mon Sep 17 00:00:00 2001 From: kaloyane <kaloyane> Date: Tue, 30 Aug 2011 16:22:39 +0000 Subject: [PATCH] bugfix: NPE in permanent deletion SVN: 22727 --- .../openbis/generic/server/business/bo/DeletionTable.java | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/DeletionTable.java b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/DeletionTable.java index 29eb9866eef..e12cc1c0d7e 100644 --- a/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/DeletionTable.java +++ b/openbis/source/java/ch/systemsx/cisd/openbis/generic/server/business/bo/DeletionTable.java @@ -41,7 +41,6 @@ import ch.systemsx.cisd.openbis.generic.shared.translator.DeletionTranslator; */ public class DeletionTable extends AbstractBusinessObject implements IDeletionTable { - private List<Deletion> deletions; public DeletionTable(IDAOFactory daoFactory, Session session) @@ -58,7 +57,8 @@ public class DeletionTable extends AbstractBusinessObject implements IDeletionTa { final List<DeletionPE> deletionPEs = getDeletionDAO().listAllEntities(); Collections.sort(deletionPEs); - if (withEntities == false) + deletions = DeletionTranslator.translate(deletionPEs); + if (false == withEntities) { return; } @@ -74,7 +74,6 @@ public class DeletionTable extends AbstractBusinessObject implements IDeletionTa findSamples(findersMap, deletionIDs); findDataSets(findersMap, deletionIDs); } - deletions = DeletionTranslator.translate(deletionPEs); for (Deletion deletion : deletions) { findersMap.get(deletion.getId()).addRootEntitiesTo(deletion); -- GitLab