Author: lindner
Date: Tue Nov 18 14:19:31 2008
New Revision: 718738

URL: http://svn.apache.org/viewvc?rev=718738&view=rev
Log:
fix initialization bug

Modified:
    
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/util/xstream/ThreadSafeWriterStack.java

Modified: 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/util/xstream/ThreadSafeWriterStack.java
URL: 
http://svn.apache.org/viewvc/incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/util/xstream/ThreadSafeWriterStack.java?rev=718738&r1=718737&r2=718738&view=diff
==============================================================================
--- 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/util/xstream/ThreadSafeWriterStack.java
 (original)
+++ 
incubator/shindig/trunk/java/social-api/src/main/java/org/apache/shindig/social/core/util/xstream/ThreadSafeWriterStack.java
 Tue Nov 18 14:19:31 2008
@@ -31,7 +31,11 @@
   /**
    * A thread local holder for the stack.
    */
-  private ThreadLocal<List<String>> stackHolder = new 
ThreadLocal<List<String>>();
+  private ThreadLocal<List<String>> stackHolder = new 
ThreadLocal<List<String>>() { 
+      protected List<String> initialValue() {
+        return new ArrayList<String>();
+      }
+  };
 
   /**
    * Create a [EMAIL PROTECTED] WriterStack} that is thread safe. The stack 
will store its
@@ -40,7 +44,6 @@
    * writer per thread.
    */
   public ThreadSafeWriterStack() {
-    stackHolder.set(new ArrayList<String>());
   }
 
   /**
@@ -89,5 +92,4 @@
   public void reset() {
     stackHolder.get().clear();
   }
-
 }


Reply via email to