Author: jstrachan
Date: Wed Mar  7 02:44:14 2007
New Revision: 515524

URL: http://svn.apache.org/viewvc?view=rev&rev=515524
Log:
minor patch to avoid ClassCastException for AMQ-1189

Modified:
    
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/TransportConnection.java

Modified: 
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/TransportConnection.java
URL: 
http://svn.apache.org/viewvc/activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/TransportConnection.java?view=diff&rev=515524&r1=515523&r2=515524
==============================================================================
--- 
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/TransportConnection.java
 (original)
+++ 
activemq/trunk/activemq-core/src/main/java/org/apache/activemq/broker/TransportConnection.java
 Wed Mar  7 02:44:14 2007
@@ -731,9 +731,10 @@
 
             if(command.isMessageDispatch()){
                 MessageDispatch md=(MessageDispatch) command;
-                Runnable sub=(Runnable) md.getConsumer();
                 broker.processDispatch(md);
-                if(sub!=null){
+                Object consumer = md.getConsumer();
+                if (consumer instanceof Runnable) {
+                    Runnable sub=(Runnable) consumer;
                     sub.run();
                 }
             }


Reply via email to