diff --git a/Sources/Integration/Implementations/Bindings.swift b/Sources/Integration/Implementations/Bindings.swift
index 7c6feb9f10688bc0d34726aec2479c8174438484..a05387dda2653644a26a3bc28b40e011c6eb5e03 100644
--- a/Sources/Integration/Implementations/Bindings.swift
+++ b/Sources/Integration/Implementations/Bindings.swift
@@ -154,17 +154,15 @@ extension BindingsClient: BindingsInterface {
         for env: NetworkEnvironment,
         _ completion: @escaping (Result<Data?, Error>) -> Void
     ) {
-        log(type: .crumbs)
-
         var error: NSError?
         let ndf = BindingsDownloadAndVerifySignedNdfWithUrl(env.url, env.cert, &error)
 
-        if let error = error {
-            log(string: error.localizedDescription, type: .error)
-            completion(.failure(error))
-        } else {
-            completion(.success(ndf))
+        guard error == nil else {
+            Self.updateNDF(for: env, completion)
+            return
         }
+
+        completion(.success(ndf))
     }
 
     /// Fetches a JSON with up-to-date error descriptions