Author: jdonnerstag
Date: Sun Oct 14 01:03:15 2007
New Revision: 584505
URL: http://svn.apache.org/viewvc?rev=584505&view=rev
Log:
wicket-1065: FileCleaner problem fixed
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/file/FileCleaner.java
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/file/FileCleaner.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/file/FileCleaner.java?rev=584505&r1=584504&r2=584505&view=diff
==============================================================================
---
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/file/FileCleaner.java
(original)
+++
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/util/file/FileCleaner.java
Sun Oct 14 01:03:15 2007
@@ -34,7 +34,7 @@
/**
* Queue of <code>Tracker</code> instances being watched.
*/
- private static ReferenceQueue /* Tracker */q = new ReferenceQueue();
+ private static final ReferenceQueue /* Tracker */q = new
ReferenceQueue();
/**
* Collection of <code>Tracker</code> instances in existence.
@@ -52,7 +52,9 @@
*/
public void run()
{
- for (;;)
+ // Though q is final, it happens while hot deploying
that Wicket runs into an infinite
+ // loop because q == null (NullPointerException). To
prevent that happening ...
+ while (q != null)
{
Tracker tracker = null;
try