Index: class-wp-customize.php
===================================================================
--- class-wp-customize.php	(revision 20681)
+++ class-wp-customize.php	(working copy)
@@ -560,8 +560,7 @@
 		) );
 
 		$this->add_setting( 'header_textcolor', array(
-			// @todo: replace with a new accept() setting method
-			// 'sanitize_callback' => 'sanitize_hexcolor',
+			'sanitize_callback' => 'sanitize_header_textcolor',
 			'theme_supports' => array( 'custom-header', 'header-text' ),
 			'default'        => get_theme_support( 'custom-header', 'default-text-color' ),
 		) );
@@ -789,6 +788,17 @@
 	}
 };
 
+// Callback function for sanitizing the header textcolor setting.
+function sanitize_header_textcolor( $color ) {
+	if ( empty( $color ) )
+		return get_theme_support( 'custom-header', 'default-text-color' );
+
+	elseif ( $color == 'blank' )
+		return 'blank';
+
+	return sanitize_hexcolor( $color );
+}
+
 // Callback function for sanitizing a hex color
 function sanitize_hexcolor( $color ) {
 	$color = preg_replace( '/[^0-9a-fA-F]/', '', $color );
