Index: wp-includes/shortcodes.php
===================================================================
--- wp-includes/shortcodes.php	(revision 28914)
+++ wp-includes/shortcodes.php	(working copy)
@@ -165,8 +165,11 @@
 			return false;

 		foreach ( $matches as $shortcode ) {
-			if ( $tag === $shortcode[2] )
+			if ( $tag === $shortcode[2] ) {
 				return true;
+			} else  if ( isset( $shortcode[5] ) && has_shortcode( $shortcode[5], $tag ) ) {
+				return has_shortcode( $shortcode[5], $tag );
+			}
 		}
 	}
 	return false;