From 623c7ddabe88b7703dc09fc99f7d8088b58b0aae Mon Sep 17 00:00:00 2001 From: Derek Hulley Date: Thu, 25 Jun 2009 13:35:57 +0000 Subject: [PATCH] Check for null TransactionListeners being registered git-svn-id: https://svn.alfresco.com/repos/alfresco-enterprise/alfresco/HEAD/root@14926 c4b6b30b-aa2e-2d43-bbcb-ca4b014f7261 --- .../alfresco/repo/transaction/AlfrescoTransactionSupport.java | 3 +++ 1 file changed, 3 insertions(+) diff --git a/source/java/org/alfresco/repo/transaction/AlfrescoTransactionSupport.java b/source/java/org/alfresco/repo/transaction/AlfrescoTransactionSupport.java index a2b710a8c2..ef275719fa 100644 --- a/source/java/org/alfresco/repo/transaction/AlfrescoTransactionSupport.java +++ b/source/java/org/alfresco/repo/transaction/AlfrescoTransactionSupport.java @@ -39,6 +39,7 @@ import org.alfresco.repo.domain.hibernate.DirtySessionMethodInterceptor; import org.alfresco.repo.node.integrity.IntegrityChecker; import org.alfresco.repo.search.impl.lucene.LuceneIndexerAndSearcher; import org.alfresco.util.GUID; +import org.alfresco.util.ParameterCheck; import org.apache.commons.logging.Log; import org.apache.commons.logging.LogFactory; import org.springframework.orm.hibernate3.SessionFactoryUtils; @@ -564,6 +565,8 @@ public abstract class AlfrescoTransactionSupport @SuppressWarnings("unchecked") public boolean addListener(TransactionListener listener) { + ParameterCheck.mandatory("listener", listener); + if (listener instanceof TransactionalCache) { return transactionalCaches.add((TransactionalCache)listener);