Index: wp-includes/default-widgets.php
===================================================================
--- wp-includes/default-widgets.php	(revision 19539)
+++ wp-includes/default-widgets.php	(working copy)
@@ -378,8 +378,12 @@
 		$title = apply_filters( 'widget_title', empty( $instance['title'] ) ? '' : $instance['title'], $instance, $this->id_base );
 		$text = apply_filters( 'widget_text', empty( $instance['text'] ) ? '' : $instance['text'], $instance );
 		echo $before_widget;
-		if ( !empty( $title ) ) { echo $before_title . $title . $after_title; } ?>
-			<div class="textwidget"><?php echo !empty( $instance['filter'] ) ? wpautop( $text ) : $text; ?></div>
+		if ( !empty( $title ) ) { echo $before_title . $title . $after_title; }
+		$text = !empty( $instance['filter'] ) ? wpautop( $text ) : $text;
+		if ( ! has_filter( 'widget_text', 'do_shortcode' ) )
+			$text = do_shortcode( shortcode_unautop( $text ) );
+		?>
+			<div class="textwidget"><?php echo $text; ?></div>
 		<?php
 		echo $after_widget;
 	}
