Wenn man aus einen Beleg heraus einen neuen Artikel anlegt, so ist
$form->{CVAR_CONFIGS} mit einem Hash gefüllt. Alle $form-Variablen
werden dann in Hiddens mitgeschliffen, aber halt nicht richtig
gedumpt. Beim nächsten Aufruf von _update_custom_variables steht
deshalb in $form->{CVAR_CONFIGS} ein String 'HASH(0x987387123)', der
natürlich kein Hash ist.
Fix für Bug 1485.
my $form = $main::form;
- $form->{CVAR_CONFIGS} ||= { };
+ $form->{CVAR_CONFIGS} = { } unless ref $form->{CVAR_CONFIGS} eq 'HASH';
$form->{CVAR_CONFIGS}->{IC} ||= CVar->get_configs(module => 'IC');
$main::lxdebug->leave_sub();