|  | @@ -222,10 +222,16 @@ bool TrustRegionOptionsAreValid(const Solver::Options& options, string* error) {
 | 
	
		
			
				|  |  |      return false;
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -  if (options.dynamic_sparsity &&
 | 
	
		
			
				|  |  | -      options.linear_solver_type != SPARSE_NORMAL_CHOLESKY) {
 | 
	
		
			
				|  |  | -    *error = "Dynamic sparsity is only supported with SPARSE_NORMAL_CHOLESKY.";
 | 
	
		
			
				|  |  | -    return false;
 | 
	
		
			
				|  |  | +  if (options.dynamic_sparsity) {
 | 
	
		
			
				|  |  | +    if (options.linear_solver_type != SPARSE_NORMAL_CHOLESKY) {
 | 
	
		
			
				|  |  | +      *error = "Dynamic sparsity is only supported with SPARSE_NORMAL_CHOLESKY.";
 | 
	
		
			
				|  |  | +      return false;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  | +    if (options.sparse_linear_algebra_library_type == ACCELERATE_SPARSE) {
 | 
	
		
			
				|  |  | +      *error = "ACCELERATE_SPARSE is not currently supported with dynamic "
 | 
	
		
			
				|  |  | +          "sparsity.";
 | 
	
		
			
				|  |  | +      return false;
 | 
	
		
			
				|  |  | +    }
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |    return true;
 |