Преглед изворни кода

[Issue #622] Fixed issue where task was not being released by SessionDelegate.

Christian Noon пре 10 година
родитељ
комит
5f2c29751b
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      Source/Manager.swift

+ 2 - 1
Source/Manager.swift

@@ -366,8 +366,9 @@ public class Manager {
                 taskDidComplete(session, task, error)
             } else if let delegate = self[task] {
                 delegate.URLSession(session, task: task, didCompleteWithError: error)
-                self[task] = nil
             }
+
+            self[task] = nil
         }
 
         // MARK: - NSURLSessionDataDelegate