Author: tabish
Date: Fri Feb 27 13:23:40 2009
New Revision: 748508

URL: http://svn.apache.org/viewvc?rev=748508&view=rev
Log:
https://issues.apache.org/activemq/browse/AMQNET-147

Fix to call Connection.removeSession only after the Sessions other resources 
have been disposed of.

Modified:
    
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/Session.cs

Modified: 
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/Session.cs
URL: 
http://svn.apache.org/viewvc/activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/Session.cs?rev=748508&r1=748507&r2=748508&view=diff
==============================================================================
--- 
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/Session.cs 
(original)
+++ 
activemq/activemq-dotnet/Apache.NMS.ActiveMQ/trunk/src/main/csharp/Session.cs 
Fri Feb 27 13:23:40 2009
@@ -165,7 +165,6 @@
                                {
                                        this.closing = true;
                                        StopAsyncDelivery();
-                                       Connection.RemoveSession(this);
                                        lock(consumers.SyncRoot)
                                        {
                                                foreach(MessageConsumer 
consumer in consumers.Values)
@@ -183,6 +182,7 @@
                                                }
                                        }
                                        producers.Clear();
+                    Connection.RemoveSession(this);
                                }
                                catch(Exception ex)
                                {


Reply via email to