Index: VKontakte.pm =================================================================== --- VKontakte.pm (revision 369) +++ VKontakte.pm (revision 370) @@ -160,6 +160,7 @@ unless ( ref $user ) { my $user_class = $state->{users}->profile_document_class; $user = $user_class->new( $keeper ); + my %props = map { $_->{attr} => $_ } $user->structure; $user->login( 'vkontakte:'.$user_info->{uid} ); $user->name( $user_info->{last_name}.', '.$user_info->{first_name} ); $user->nickname( $user_info->{nickname} ); @@ -166,7 +167,9 @@ $user->status( 1 ); $user->type( 0 ); $user->login_method('vkontakte'); - $user->country( $user_info->{country} ); + if ( exists $props{country} ) { + $user->country( $user_info->{country} ); + } $user->email( undef ); my ($prop_ava) = grep { $_->{attr} eq 'avatar' && $_->{type} eq 'image' } $user->structure;