From: Brion Vibber Date: Fri, 8 Oct 2010 18:06:30 +0000 (-0700) Subject: Fix fatal error in FacebookremoveAction if we end up getting called double and the... X-Git-Url: https://git.mxchange.org/?a=commitdiff_plain;h=7adc6027ff3c344f549bddd2c60372a2c5ea9c40;p=quix0rs-gnu-social.git Fix fatal error in FacebookremoveAction if we end up getting called double and the foreign_link entry has already been removed. --- diff --git a/plugins/Facebook/facebookremove.php b/plugins/Facebook/facebookremove.php index b048a435f5..bc76daaef6 100644 --- a/plugins/Facebook/facebookremove.php +++ b/plugins/Facebook/facebookremove.php @@ -48,6 +48,12 @@ class FacebookremoveAction extends FacebookAction $flink = Foreign_link::getByForeignID($this->arg('fb_sig_user'), 2); + if (!$flink) { + common_log(LOG_ERR, "Tried to delete missing foreign_link entry with Facebook ID " . $this->arg('fb_sig_user')); + $this->serverError(_m('Couldn\'t remove Facebook user: already deleted.')); + return; + } + common_debug("Removing foreign link to Facebook - local user ID: $flink->user_id, Facebook ID: $flink->foreign_id"); $result = $flink->delete();