Strange results after boolean difference

 From:  SteveMacc (STEVEH)
3669.4 In reply to 3669.1 
I've found that it only happens if I turn on "keep objects". Is this by design?