diff --git a/lib/apex/encoder/igate_tcp.rb b/lib/apex/encoder/igate_tcp.rb
index 4011030c8114f082c242ac2781efdee661fc00f2..3102ed610e8db2324e41a16e0bde92b56249faa4 100644
--- a/lib/apex/encoder/igate_tcp.rb
+++ b/lib/apex/encoder/igate_tcp.rb
@@ -165,6 +165,10 @@ module Apex
                 while @packet_buffer.length > 0
                     packet = @packet_buffer.pop
                     unless (filter_logresp and packet.start_with?('#'))
+                        puts("====================================")
+                        puts packet.class.to_s
+                        puts packet.to_s
+                        puts("-------------------------------------")
                         return IGateTcp::decode_frame(packet)
                     end
                 end
diff --git a/lib/apex/frame/immutable_path.rb b/lib/apex/frame/immutable_path.rb
index 44cb1593321737ee95d25dd101c4337bf250c064..d7c1319ddfc9ab8b7dc2dce041be49f97f5a2319 100644
--- a/lib/apex/frame/immutable_path.rb
+++ b/lib/apex/frame/immutable_path.rb
@@ -14,7 +14,7 @@ module Apex
       hops.each do |hop|
         raise ArgumentError.new("All arguments must not be nil: #{hops.to_s}") if (hop.nil?)
         raise ArgumentError.new("All arguments must be of type Hop: #{hops.class.to_s}") if not hop.kind_of? Apex::Hop
-        #raise ArgumentError.new("A seen hop can not follow an unseen hop: #{hops.join(',').to_s}") if (hop.seen?) && (!last_seen)
+        raise ArgumentError.new("A seen hop can not follow an unseen hop: #{hops.join(',').to_s}") if (hop.seen?) && (!last_seen)
         last_seen = false if not hop.seen?
         @path_array << hop
       end