             userData: userData)
         
         
-        coverRequest?.performRequestWithHandler( {( responseData, urlResponse, error) -> Void in
+        coverRequest?.performRequestWithHandler( { [weak self] (responseData, urlResponse, error) -> Void in
             
             if (request.network == .Facebook)
             {

                        let request3 = SLRequest(forServiceType: SLServiceTypeFacebook, requestMethod: .GET, URL: NSURL(string: url), parameters: nil)
                        
                        
                        request3.performRequestWithHandler( {(responseData, urlResponse, error) -> Void in
                            
                            self.processImage(responseData, request: request)
                            
                        })

                        

            userData: nil)
        
        
        merequest?.performRequestWithHandler( { [weak self] (responseData, urlResponse, error) -> Void in
            
            let userData = NSJSONSerialization.JSONObjectWithData(responseData!, options: NSJSONReadingOptions.allZeros, error: nil) as Dictionary<String,AnyObject>
            
