So you get six more months out of a skilled employee. Most managers I know would take that deal. They would see it as an opportunity to have six more months to retain that person or at least kick the can down the road a bit longer.
It can be the right strategy, but you have to be prepared for them to leave. It can be a shock to some businesses to have someone leave when they are managing important responsibilities. It is just a matter of being completely informed. And if you expect them to leave within a 6-12 months you are looking for their replacement. It creates an uncomfortable situation.
It isn't the wrong call to keep someone on and counter, it is just a tricky situation.