Index: update.php
===================================================================
--- update.php	(revision 23175)
+++ update.php	(working copy)
@@ -158,7 +158,7 @@
 	$upgrade_plugins = array();
 	$current = get_site_transient( 'update_plugins' );
 	foreach ( (array)$all_plugins as $plugin_file => $plugin_data) {
-		if ( isset( $current->response[ $plugin_file ] ) ) {
+		if ( isset( $current->response[ $plugin_file ] ) && is_object( $current->response[ $plugin_file ] ) && !empty( $current->response[ $plugin_file ]->new_version ) ) {
 			$upgrade_plugins[ $plugin_file ] = (object) $plugin_data;
 			$upgrade_plugins[ $plugin_file ]->update = $current->response[ $plugin_file ];
 		}
@@ -183,7 +183,7 @@
 
 function wp_plugin_update_row( $file, $plugin_data ) {
 	$current = get_site_transient( 'update_plugins' );
-	if ( !isset( $current->response[ $file ] ) )
+	if ( !isset( $current->response[ $file ] ) || !is_object( $current->response[ $file ] ) || empty( $current->response[ $file ]->new_version ) )
 		return false;
 
 	$r = $current->response[ $file ];
