                         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)
-                            
+                        request3.performRequestWithHandler( { [weak self] (responseData, urlResponse, error) -> Void in
+							
+							
+							if (self != nil){
+								self!.processImage(responseData, request: request)
+							}
+							
                         })
 
                         

            
            if (granted)
            {
                self.requestMe(downloadType, request: request)
            }
            else
                

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