diff --git a/wp-includes/category-template.php b/wp-includes/category-template.php
index 5fb7485332..60748aab69 100644
--- a/wp-includes/category-template.php
+++ b/wp-includes/category-template.php
@@ -1165,13 +1165,15 @@ class Walker_CategoryDropdown extends Walker {
/** This filter is documented in wp-includes/category-template.php */
$cat_name = apply_filters( 'list_cats', $category->name, $category );
- if ( ! isset( $args['value_field'] ) || ! isset( $category->{$args['value_field']} ) ) {
- $args['value_field'] = 'term_id';
+ if ( isset( $args['value_field'] ) && isset( $category->{$args['value_field']} ) ) {
+ $value_field = $args['value_field'];
+ } else {
+ $value_field = 'term_id';
}
- $output .= "\t