diff --git a/gso/workflows/nren_l3_core_service/create_imported_nren_l3_core_service.py b/gso/workflows/nren_l3_core_service/create_imported_nren_l3_core_service.py
index bee99798947197352291eba15acf23d4c1a02aa3..6645673204c8b40ff92b915058833abd42587b2e 100644
--- a/gso/workflows/nren_l3_core_service/create_imported_nren_l3_core_service.py
+++ b/gso/workflows/nren_l3_core_service/create_imported_nren_l3_core_service.py
@@ -95,7 +95,7 @@ def initialize_subscription(subscription: ImportedNRENL3CoreServiceInactive, ser
             BGPSession.new(
                 subscription_id=uuid4(),
                 ip_type=IPTypes.IPV4
-                if session["families"] in {IPFamily.V4UNICAST, IPFamily.V4MULTICAST}
+                if any(family in {IPFamily.V4UNICAST, IPFamily.V4MULTICAST} for family in session["families"])
                 else IPTypes.IPV6,
                 **session,
             )