When discarding form descriptors that do not have an equivalent
AuthenticationRequest field, do not assume the descriptor always
has a type.
Th warning was probably caused by I2a8cd4850.
Change-Id: Id1daee1e4954199fcb2077178e8f08d1ad3ae916
!isset( $coreField['baseField'] )
|| !isset( $fieldInfo[$coreField['baseField']] )
) && !in_array( $fieldName, $specialFields, true )
- && $coreField['type'] !== 'submit'
+ && ( !isset( $coreField['type'] ) || $coreField['type'] !== 'submit' )
) {
$coreFieldDescriptors[$fieldName] = null;
continue;