diff --git a/Sources/SwiftNetwork/Protocols/ProtocolStack.swift b/Sources/SwiftNetwork/Protocols/ProtocolStack.swift index 463f524..dcc8305 100644 --- a/Sources/SwiftNetwork/Protocols/ProtocolStack.swift +++ b/Sources/SwiftNetwork/Protocols/ProtocolStack.swift @@ -489,11 +489,33 @@ public final class ProtocolStack: Hashable { #endif } - lazy var persistentApplication: Deque = Deque() - lazy var application: Deque = Deque() - public lazy var transport: TransportProtocol? = nil + private var _persistentApplication: Deque? + var persistentApplication: Deque { + get { + if _persistentApplication == nil { + _persistentApplication = Deque() + } + return _persistentApplication! + } + set { + _persistentApplication = newValue + } + } + private var _application: Deque? + var application: Deque { + get { + if _application == nil { + _application = Deque() + } + return _application! + } + set { + _application = newValue + } + } + public var transport: TransportProtocol? = nil public var internet: InternetProtocol? = nil - public lazy var link: LinkProtocol? = nil + public var link: LinkProtocol? = nil #if !NETWORK_EMBEDDED var internetOptions: AbstractProtocolOptions? {