diff options
Diffstat (limited to 'src/emu/inptport.c')
-rw-r--r-- | src/emu/inptport.c | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/emu/inptport.c b/src/emu/inptport.c index 74a087eef8b..244ef384c34 100644 --- a/src/emu/inptport.c +++ b/src/emu/inptport.c @@ -3137,8 +3137,8 @@ static void field_config_insert(input_field_config *field, input_port_value *dis for (scanfieldptr = &field->port->fieldlist; *scanfieldptr != NULL; scanfieldptr = scanfieldnextptr) { scanfieldnextptr = &(*scanfieldptr)->next; - if (((*scanfieldptr)->mask & field->mask) != 0 && (field->condition.condition == PORTCOND_ALWAYS || - (*scanfieldptr)->condition.condition == PORTCOND_ALWAYS || + if (((*scanfieldptr)->mask & field->mask) != 0 && (field->condition.condition == PORTCOND_ALWAYS || + (*scanfieldptr)->condition.condition == PORTCOND_ALWAYS || condition_equal(&(*scanfieldptr)->condition, &field->condition))) { /* reduce the mask of the field we found */ |