--- deliantra/server/lib/cf.pm 2007/01/08 19:25:53 1.150 +++ deliantra/server/lib/cf.pm 2007/01/08 20:59:15 1.151 @@ -1121,8 +1121,12 @@ my $guard = cf::lock_acquire "user_find:$login"; - $cf::PLAYER{$login} ||= (load_pl path $login or return); - }; + $cf::PLAYER{$_[0]} || do { + my $pl = load_pl path $login + or return; + $cf::PLAYER{$login} = $pl + } + } } sub save($) {