From d871d0e304be00f16cb95e3b63e1c6ca1f1d25cf Mon Sep 17 00:00:00 2001 From: Robert Davies Date: Wed, 29 Nov 2006 05:36:42 +0000 Subject: [PATCH] ensure container is initialized before accessing git-svn-id: https://svn.apache.org/repos/asf/incubator/activemq/trunk@480416 13f79535-47bb-0310-9956-ffa450edef68 --- .../activemq/kaha/impl/container/ListContainerImpl.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/activemq-core/src/main/java/org/apache/activemq/kaha/impl/container/ListContainerImpl.java b/activemq-core/src/main/java/org/apache/activemq/kaha/impl/container/ListContainerImpl.java index 1b5a0e54e7..bd578c9870 100644 --- a/activemq-core/src/main/java/org/apache/activemq/kaha/impl/container/ListContainerImpl.java +++ b/activemq-core/src/main/java/org/apache/activemq/kaha/impl/container/ListContainerImpl.java @@ -689,6 +689,7 @@ public class ListContainerImpl extends BaseContainerImpl implements ListContaine * @return the first StoreEntry or null if the list is empty */ public synchronized StoreEntry getFirst(){ + load(); return indexList.getFirst(); } @@ -698,6 +699,7 @@ public class ListContainerImpl extends BaseContainerImpl implements ListContaine * @return the last StoreEntry or null if the list is empty */ public synchronized StoreEntry getLast(){ + load(); return indexList.getLast(); } @@ -708,6 +710,7 @@ public class ListContainerImpl extends BaseContainerImpl implements ListContaine * @return the next StoreEntry or null */ public synchronized StoreEntry getNext(StoreEntry entry){ + load(); IndexItem item=(IndexItem)entry; return indexList.getNextEntry(item); } @@ -719,6 +722,7 @@ public class ListContainerImpl extends BaseContainerImpl implements ListContaine * @return the previous store entry or null */ public synchronized StoreEntry getPrevious(StoreEntry entry){ + load(); IndexItem item=(IndexItem)entry; return indexList.getPrevEntry(item); } @@ -730,6 +734,7 @@ public class ListContainerImpl extends BaseContainerImpl implements ListContaine * @return a refreshed StoreEntry */ public synchronized StoreEntry refresh(StoreEntry entry) { + load(); return indexList.getEntry(entry); }