There is nothing that anybody can do to prevent that. But, the battery life will get worse over time. It's normal for MacBook Air users to get 12 hours on a single charge, and MacBook Pro users should get several hours, even if the laptop is a few years old. The battery life of an Apple MacBook is something that PC laptop users dream about.