There's no guarantee we have an Ostatus_profile for Feedsub

This commit is contained in:
Mikael Nordfeldth 2014-05-19 18:34:44 +02:00
parent 0dad11bb85
commit 3c322abafc

View File

@ -512,7 +512,10 @@ class FeedSub extends Managed_DataObject
{
try {
$oprofile = Ostatus_profile::getKV('feeduri', $this->getUri());
$profile = $oprofile->localProfile();
if ($oprofile instanceof Ostatus_profile) {
// Check if there's a profile. If not, handle the NoProfileException below
$profile = $oprofile->localProfile();
}
} catch (NoProfileException $e) {
// If the Ostatus_profile has no local Profile bound to it, let's clean it out at the same time
$oprofile->delete();