https://issues.apache.org/jira/browse/AMQCPP-598

Add null check
diff --git a/activemq-cpp/src/main/activemq/cmsutil/CmsTemplate.cpp b/activemq-cpp/src/main/activemq/cmsutil/CmsTemplate.cpp
index 82e00e2..bff8e3c 100644
--- a/activemq-cpp/src/main/activemq/cmsutil/CmsTemplate.cpp
+++ b/activemq-cpp/src/main/activemq/cmsutil/CmsTemplate.cpp
@@ -630,6 +630,10 @@
 
     try {
 
+        if (session == NULL) {
+            return;
+        }
+
         // Create the consumer resource.
         consumer = parent->createConsumer(session, getDestination(session), selector, noLocal);