diff --git a/pwnagotchi/mesh/advertise.py b/pwnagotchi/mesh/advertise.py
index 84286d2..a4f88b7 100644
--- a/pwnagotchi/mesh/advertise.py
+++ b/pwnagotchi/mesh/advertise.py
@@ -3,7 +3,7 @@ import json
 import _thread
 import threading
 import logging
-from scapy.all import Dot11, Dot11FCS, Dot11Elt, RadioTap, sendp, sniff
+from scapy.all import Dot11, Dot11Elt, RadioTap, sendp, sniff
 
 import pwnagotchi.ui.faces as faces
 
@@ -141,13 +141,7 @@ class Advertiser(object):
                dot11.addr3 != self._me.session_id
 
     def _on_packet(self, p):
-        # https://github.com/secdev/scapy/issues/1590
-        if p.haslayer(Dot11):
-            dot11 = p[Dot11]
-        elif p.haslayer(Dot11FCS):
-            dot11 = p[Dot11FCS]
-        else:
-            dot11 = None
+        dot11 = p.getlayer(Dot11)
 
         if self._is_broadcasted_advertisement(dot11):
             try: