Toolbar shows a warning on a second call
|Reported by:||SergeyBiryukov||Owned by:||ryan|
Slight regression from 3.2.
After upgrading to 3.3, some people saw the warning near the Toolbar:
Notice: Trying to get property of non-object in wp-includes/class-wp-admin-bar.php on line 342 Warning: Invalid argument supplied for foreach() in wp-includes/class-wp-admin-bar.php on line 342
This happens if a theme has two wp_footer() calls, or both do_action('wp_footer') and wp_footer() (which of course is wrong and weird, but didn't produce a warning in 3.2).
The problem is that $wp_admin_bar->render() doesn't check the result of _bind() (which returns nothing on a second call) before calling _render():