             
             if let errorCallBack = errorBlock {
                 
-                if let error = error { // How should this Error be NSError?
+                if error != nil { // How should this Error be NSError?
                     
                     let nserror = NSError(domain: "Theo Request", code: 1, userInfo: nil)
                     errorCallBack(nserror, httpResponse)

                    errorCallBack(requestResponseError, httpResponse)
                }
            }
        } as! (Data?, URLResponse?, Error?) -> Void)
        
        task.resume()
    }

            
            if let errorCallBack = errorBlock {
                
                if error != nil { // How should this Error be NSError?
                    
                    let nserror = NSError(domain: "Theo Request", code: 1, userInfo: nil)
                    errorCallBack(nserror, httpResponse)
