diff --git a/lib/aprs/aprs_kiss.rb b/lib/aprs/aprs_kiss.rb
index 63a935cc81ca9663f7c0e9e6713239b08429448d..5d7841df9afa707e2077ddae72ab21e8585458f2 100644
--- a/lib/aprs/aprs_kiss.rb
+++ b/lib/aprs/aprs_kiss.rb
@@ -63,7 +63,7 @@ module Aprs
 
             (2...start).each do |i|
                 path = identity_as_string(extract_callsign(raw_frame[i * 7..-1]))
-                if path&.length
+                if path and path.length > 0
                     if raw_frame[i * 7 + 6] & 0x80 != 0
                         full_path << [path, '*'].join
                     else