diff --git a/application/models/Survey.php b/application/models/Survey.php index 37e4799dd56..168d4ca5d3e 100755 --- a/application/models/Survey.php +++ b/application/models/Survey.php @@ -2268,7 +2268,8 @@ public function hasPermission($sPermission, $sCRUD = 'read', $iUserID = null) return true; } /* Inherited by SurveysInGroup */ - if (SurveysInGroup::model()->findByPk($this->gsid)->hasPermission('surveys', $sGlobalCRUD, $iUserID)) { + $sig = SurveysInGroup::model()->findByPk($this->gsid); + if ($sig && $sig->hasPermission('surveys', $sGlobalCRUD, $iUserID)) { return true; } return Permission::model()->hasPermission($this->getPrimaryKey(), 'survey', $sPermission, $sCRUD, $iUserID);