Array Boolean problem

Hi guys, I want to subtract cylinder.002 from cylinder but the surface disappear.What should I do?

Attachments

kalem.blend (598 KB)

For both objects select all their vertices and W / remove doubles

thank you very much