Author: ivaynberg
Date: Sun May 3 23:40:48 2009
New Revision: 771149
URL: http://svn.apache.org/viewvc?rev=771149&view=rev
Log:
WICKET-2251 LoadableDeatachableModel onDetach() invoked after nulling the model
Issue: WICKET-2251
Modified:
wicket/trunk/wicket/src/main/java/org/apache/wicket/model/LoadableDetachableModel.java
Modified:
wicket/trunk/wicket/src/main/java/org/apache/wicket/model/LoadableDetachableModel.java
URL:
http://svn.apache.org/viewvc/wicket/trunk/wicket/src/main/java/org/apache/wicket/model/LoadableDetachableModel.java?rev=771149&r1=771148&r2=771149&view=diff
==============================================================================
---
wicket/trunk/wicket/src/main/java/org/apache/wicket/model/LoadableDetachableModel.java
(original)
+++
wicket/trunk/wicket/src/main/java/org/apache/wicket/model/LoadableDetachableModel.java
Sun May 3 23:40:48 2009
@@ -95,15 +95,21 @@
{
if (attached)
{
- attached = false;
- transientModelObject = null;
-
- if (log.isDebugEnabled())
+ try
{
- log.debug("removed transient object for " +
this + ", requestCycle " +
- RequestCycle.get());
+ onDetach();
+ }
+ finally
+ {
+ attached = false;
+ transientModelObject = null;
+
+ if (log.isDebugEnabled())
+ {
+ log.debug("removed transient object for
" + this + ", requestCycle " +
+ RequestCycle.get());
+ }
}
- onDetach();
}
}