diff --git a/includes/webform.conditionals.inc b/includes/webform.conditionals.inc
index 370bcce..47df16f 100644
--- a/includes/webform.conditionals.inc
+++ b/includes/webform.conditionals.inc
@@ -945,6 +945,11 @@ function webform_conditional_prepare_time_js($rule_value) {
  * Conditional callback for string comparisons.
  */
 function webform_conditional_operator_string_equal($input_values, $rule_value) {
+  // For Select components with an Other option, flatten $input_values to get just the select values.
+  if (isset($input_values['select']) && is_array($input_values['select'])) {
+    $input_values = $input_values['select'];
+  }
+
   foreach ($input_values as $value) {
     // Checkbox values come in as 0 integers for unchecked boxes.
     $value = ($value === 0) ? '' : $value;
