You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@activemq.apache.org by "Matt Lagrotte (JIRA)" <ji...@apache.org> on 2013/12/31 17:21:50 UTC
[jira] [Created] (AMQNET-465) SessionExecutor Stop() sets
taskrunner to null and then tries to shut it down
Matt Lagrotte created AMQNET-465:
------------------------------------
Summary: SessionExecutor Stop() sets taskrunner to null and then tries to shut it down
Key: AMQNET-465
URL: https://issues.apache.org/jira/browse/AMQNET-465
Project: ActiveMQ .Net
Issue Type: Bug
Components: NMS
Affects Versions: 1.6.2
Reporter: Matt Lagrotte
Assignee: Jim Gomes
It appears that the Stop() method sets the taskRunner to null prior to Shutdown() which will cause a NullReferenceException which gets bubbled up and causes the stop to be incomplete.
Here is the code:
{code:title=SessionExecutor.cs|borderStyle=solid}
public void Stop()
{
if(messageQueue.Running)
{
messageQueue.Stop();
TaskRunner taskRunner = this.taskRunner;
if(taskRunner != null)
{
this.taskRunner = null;
taskRunner.Shutdown();
}
}
}
{code}
--
This message was sent by Atlassian JIRA
(v6.1.5#6160)