Thanks Seb. :/
On Feb 5, 2010, at 8:59 PM, sebb wrote:
On 05/02/2010, [email protected] <[email protected]> wrote:
Author: mbenson
Date: Fri Feb 5 23:18:32 2010
New Revision: 907129
URL: http://svn.apache.org/viewvc?rev=907129&view=rev
Log:
[LANG-586] merge
Modified:
commons/proper/lang/branches/LANG_2_X/src/main/java/org/apache/
commons/lang/builder/ToStringStyle.java
commons/proper/lang/branches/LANG_2_X/src/test/java/org/apache/
commons/lang/builder/ToStringBuilderTest.java
Modified: commons/proper/lang/branches/LANG_2_X/src/main/java/org/
apache/commons/lang/builder/ToStringStyle.java
URL: http://svn.apache.org/viewvc/commons/proper/lang/branches/
LANG_2_X/src/main/java/org/apache/commons/lang/builder/
ToStringStyle.java?rev=907129&r1=907128&r2=907129&view=diff
=====================================================================
=========
--- commons/proper/lang/branches/LANG_2_X/src/main/java/org/
apache/commons/lang/builder/ToStringStyle.java (original)
+++ commons/proper/lang/branches/LANG_2_X/src/main/java/org/
apache/commons/lang/builder/ToStringStyle.java Fri Feb 5 23:18:32
2010
...
@@ -187,33 +186,41 @@
* <p>
* Unregisters the given object.
* </p>
- *
+ *
* <p>
* Used by the reflection methods to avoid infinite loops.
* </p>
- *
+ *
* @param value
* The object to unregister.
*/
static void unregister(Object value) {
- getRegistry().remove(value);
+ if (value != null) {
+ Map m = getRegistry();
+ if (m != null) {
+ m.remove(value);
+ if (m.isEmpty()) {
+ REGISTRY.remove();
ThreadLocal.remove() requires Java 1.5+
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]