diff --git a/lib/WebGUI/Registration/Step/MailingSubscribe.pm b/lib/WebGUI/Registration/Step/MailingSubscribe.pm index a9205cc..ac45c06 100644 --- a/lib/WebGUI/Registration/Step/MailingSubscribe.pm +++ b/lib/WebGUI/Registration/Step/MailingSubscribe.pm @@ -116,11 +116,9 @@ sub getViewVars { $options{ $mailing->getId } = $mailing->getTitle; }; - my @subscribeMailings = ( - $self->session->form->checkList( 'subscribeMailings' ) - || @{ $self->getConfigurationData->{'subscribeMailings'} || [] } - || @subscribed - ); + my @subscribeMailings = $self->session->form->checkList( 'subscribeMailings' ); + @subscribeMailings = @{ $self->getConfigurationData->{'subscribeMailings'} || [] } unless @subscribeMailings; + @subscribeMailings = @subscribed unless @subscribeMailings; push @{ $var->{ field_loop } }, ( {