         
         context.performBlockAndWait({ () -> Void in
             
-            editStatusCode = self.verifyEditResource(managedObject!, forRequest: request, context: context, newValues: &newValues, error: &editError!)
+            editStatusCode = self.verifyEditResource(managedObject!, forRequest: request, context: context, newValues: &newValues, error: &editError)
         })
         
         if editStatusCode != ServerStatusCode.OK {

            
            context.performBlockAndWait({ () -> Void in
                
                editStatusCode = self.verifyEditResource(managedObject!, forRequest: request, context: context, newValues: &newValues, error: &error!)
            })
            
            if editStatusCode != ServerStatusCode.OK {

        
        let predicateOperatorNumber = predicateOperatorObject as? UInt
        
        var predicateOperator: NSPredicateOperatorType?
        
        if predicateOperatorNumber != nil {
            
            predicateOperator = NSPredicateOperatorType(rawValue: predicateOperatorNumber!)
        }
        
        if (predicateKey != nil) && (predicateOperator != nil) && (jsonPredicateValue != nil) {
            
