diff --git a/lib/rjr/node.rb b/lib/rjr/node.rb
index <HASH>..<HASH> 100644
--- a/lib/rjr/node.rb
+++ b/lib/rjr/node.rb
@@ -138,7 +138,7 @@ class Node
   #
   # @return self
   def halt
-    em.stop_event_loop
+    em.halt
     tp.stop
     self
   end
diff --git a/lib/rjr/util/em_adapter.rb b/lib/rjr/util/em_adapter.rb
index <HASH>..<HASH> 100644
--- a/lib/rjr/util/em_adapter.rb
+++ b/lib/rjr/util/em_adapter.rb
@@ -48,7 +48,7 @@ class EMAdapter
   #
   # @return self
   def halt
-    self.stop_event_loop if self.reactor_running?
+    EventMachine.stop_event_loop if EventMachine.reactor_running?
     self
   end
Correctly call stop_event_loop during halt operation