diff --git a/lib/Cron/Supervisor.php b/lib/Cron/Supervisor.php index 5eca868280..224e3cbcc9 100644 --- a/lib/Cron/Supervisor.php +++ b/lib/Cron/Supervisor.php @@ -22,8 +22,9 @@ class Supervisor { return $this->startDaemon(); } if( - !$this->force_start && - in_array($this->daemon['status'], array('stopped', 'stopping')) + !$this->force_start + && isset($this->daemon['status']) + && in_array($this->daemon['status'], array('stopped', 'stopping')) ) { return $this->daemon['status']; } diff --git a/lib/Models/SubscriberCustomField.php b/lib/Models/SubscriberCustomField.php index 16e7c5a778..cf0dce2eff 100644 --- a/lib/Models/SubscriberCustomField.php +++ b/lib/Models/SubscriberCustomField.php @@ -13,8 +13,12 @@ class SubscriberCustomField extends Model { } static function createOrUpdate($data = array()) { - $custom_field = CustomField::findOne($data['custom_field_id'])->asArray(); - if($custom_field === false) return false; + $custom_field = CustomField::findOne($data['custom_field_id']); + if($custom_field === false) { + return false; + } else { + $custom_field = $custom_field->asArray(); + } if($custom_field['type'] === 'date') { if(is_array($data['value'])) {