diff --git a/scapy/contrib/ikev2.py b/scapy/contrib/ikev2.py
index 1b74d9b153673171ed8b71f18f54ee4843503475..07d4dbb2a1661675406352f045d97a4cf61e8ad3 100644
--- a/scapy/contrib/ikev2.py
+++ b/scapy/contrib/ikev2.py
@@ -343,7 +343,7 @@ for i, payloadname in enumerate(IKEv2_payload_type):
         IKEv2_payload_type_overload[globals()[name]] = {"next_payload": i}
 
 del i, payloadname, name
-IKEv2_class.overload_fields = IKEv2_payload_type_overload.copy()
+IKEv2_class._overload_fields = IKEv2_payload_type_overload.copy()
 
 split_layers(UDP, ISAKMP, sport=500)
 split_layers(UDP, ISAKMP, dport=500)