diff --git a/Sources/Extensions/Alamofire/SessionManager+Extensions.swift b/Sources/Extensions/Alamofire/SessionManager+Extensions.swift index 7190913f..94e39703 100644 --- a/Sources/Extensions/Alamofire/SessionManager+Extensions.swift +++ b/Sources/Extensions/Alamofire/SessionManager+Extensions.swift @@ -85,16 +85,16 @@ public extension Reactive where Base: SessionManager { encoding: requestParameters.encoding, headers: requestParameters.headers) case .array(let parameters)?: - if let encoding = requestParameters.encoding as? JSONEncoding { - requestObservable = request(requestParameters.method, - requestParameters.url, - parameters: parameters, - encoding: encoding, - headers: requestParameters.headers) - } else { + guard let encoding = requestParameters.encoding as? JSONEncoding else { assertionFailure("Invalid encoding type with array parameter") - requestObservable = .error(RequestUsageError.urlEncodingForbidden) + return .error(RequestUsageError.urlEncodingForbidden) } + + requestObservable = request(requestParameters.method, + requestParameters.url, + parameters: parameters, + encoding: encoding, + headers: requestParameters.headers) case .none: requestObservable = request(requestParameters.method, requestParameters.url,