diff --git a/docs/changelog/6.x.x.txt b/docs/changelog/6.x.x.txt index 0c8f5c155..406dd5895 100644 --- a/docs/changelog/6.x.x.txt +++ b/docs/changelog/6.x.x.txt @@ -28,6 +28,7 @@ - fix [ 1423815 ] snippet v6.8.5 - fix [ 1421056 ] LDAP Recursive Property Bug - fix [ 1404350 ] no hoverHelp for InOutBoard + - fix [ 1410127 ] User profile fields do not display value \'0\' 6.8.5 - fix [ 1396957 ] Insufficient privileges check on the DataForm diff --git a/lib/WebGUI/ProfileField.pm b/lib/WebGUI/ProfileField.pm index 90e0b05a5..dcfcb5605 100644 --- a/lib/WebGUI/ProfileField.pm +++ b/lib/WebGUI/ProfileField.pm @@ -143,11 +143,11 @@ sub formField { } $properties->{options} = $orderedValues; my $default; - if ($self->session->form->process($properties->{name})) { + if (defined $self->session->form->process($properties->{name})) { $default = $self->session->form->process($properties->{name}); - } elsif (defined $u && $u->profileField($properties->{name})) { + } elsif (defined $u && defined $u->profileField($properties->{name})) { $default = $u->profileField($properties->{name}); - } elsif (!defined $u && $self->session->user->profileField($properties->{name})) { + } elsif (!defined $u && defined $self->session->user->profileField($properties->{name})) { $default = $self->session->user->profileField($properties->{name}); } else { $default = WebGUI::Operation::Shared::secureEval($self->session,$properties->{dataDefault});