Do not attempt to change the status on an inbox message which doesn't exist. Fixes bug #12349.

This commit is contained in:
Colin Kuskie 2012-04-02 18:33:38 -07:00
parent 07bd545538
commit 2c225f30f5
2 changed files with 5 additions and 1 deletions

View file

@ -320,7 +320,10 @@ sub rejectAddRequest {
status => 'unread',
});
}
$inbox->getMessage($invite->{messageId})->setStatus('completed');
my $invitation = $inbox->getMessage($invite->{messageId});
if ($invitation) {
$invitation->setStatus('completed');
}
$self->session->db->deleteRow("friendInvitations", "inviteId", $inviteId);
}