Index: wp-admin/includes/class-wp-upgrader.php
===================================================================
--- wp-admin/includes/class-wp-upgrader.php	(revision 25834)
+++ wp-admin/includes/class-wp-upgrader.php	(working copy)
@@ -1618,20 +1618,11 @@
 		if ( $this->is_vcs_checkout( $context ) )
 			return false;
 
-		// Next up, do we actually have it enabled for this type of update?
-		switch ( $type ) {
-			case 'language':
-				$upgrade = ! empty( $item->autoupdate );
-				break;
-			case 'core':
-				$upgrade = Core_Upgrader::should_upgrade_to_version( $item->current );
-				break;
-			default:
-			case 'plugin':
-			case 'theme':
-				$upgrade = false;
-				break;
-		}
+		// Next up, is this an item we can update
+		if ( 'core' == $type )
+			$upgrade = Core_Upgrader::should_upgrade_to_version( $item->current );
+		else
+			$upgrade = ! empty( $item->autoupdate );
 
 		// And does the user / plugins want it?
 		// Plugins may filter on 'auto_upgrade_plugin', and check the 2nd param, $item, to only enable it for certain Plugins/Themes
