diff --git wp-includes/post-thumbnail-template.php wp-includes/post-thumbnail-template.php
index b4cf8bf..a54b088 100644
--- wp-includes/post-thumbnail-template.php
+++ wp-includes/post-thumbnail-template.php
@@ -49,10 +49,13 @@ function the_post_thumbnail( $size = 'post-thumbnail', $attr = '' ) {
 /**
  * Update cache for thumbnails in the current loop
  *
+ * @param object $wp_query Optional. A WP_Query instance. Defaults to the $wp_query global.
+ *
  * @since 3.2
  */
-function update_post_thumbnail_cache() {
-	global $wp_query;
+function update_post_thumbnail_cache( $wp_query = null ) {
+	if ( !$wp_query )
+		$wp_query = $GLOBALS['wp_query'];
 
 	if ( $wp_query->thumbnails_cached )
 		return;
