Index: wp-admin/includes/class-wp-upgrader.php
===================================================================
--- wp-admin/includes/class-wp-upgrader.php	(revision 35390)
+++ wp-admin/includes/class-wp-upgrader.php	(working copy)
@@ -3390,6 +3390,7 @@
 		}
 
 		// Plugins, Themes, Translations
+		$update_types = array();
 		foreach ( array( 'plugin', 'theme', 'translation' ) as $type ) {
 
 			/**
@@ -3419,9 +3420,9 @@
 					'translation' => __( 'The following translations were successfully updated:' ),
 				);
 
-				$body[] = $messages[ $type ];
+				$update_types[] = $messages[ $type ];
 				foreach ( wp_list_pluck( $success_items, 'name' ) as $name ) {
-					$body[] = ' * ' . sprintf( __( 'SUCCESS: %s' ), $name );
+					$update_types[] = ' * ' . sprintf( __( 'SUCCESS: %s' ), $name );
 				}
 			}
 			if ( $success_items != $this->update_results[ $type ] ) {
@@ -3432,20 +3433,22 @@
 					'translation' => __( 'The following translations failed to update:' ),
 				);
 
-				$body[] = $messages[ $type ];
+				$update_types[] = $messages[ $type ];
 				foreach ( $this->update_results[ $type ] as $item ) {
 					if ( ! $item->result || is_wp_error( $item->result ) ) {
-						$body[] = ' * ' . sprintf( __( 'FAILED: %s' ), $item->name );
+						$update_types[] = ' * ' . sprintf( __( 'FAILED: %s' ), $item->name );
 						$failures++;
 					}
 				}
 			}
-			$body[] = '';
+			$update_types[] = '';
 		}
 
-		if ( empty( $body ) ) {
+		if ( empty( $update_types ) && !isset( $this->update_results['core'] ) ) {
 			return;
-		}
+		} else {
+    	    array_merge( $body, $update_types );	
+        }
 
 		$site_title = wp_specialchars_decode( get_bloginfo( 'name' ), ENT_QUOTES );
 		if ( $failures ) {
