Stale $GLOBALS[‘post’] after custom WP_Query empty result set bothers my template, whose fault is this?

Stale $GLOBALS[‘post’] after custom WP_Query empty result set bothers my template, whose fault is this?