diff --git a/modules/Potentials/models/DetailView.php b/modules/Potentials/models/DetailView.php
index c96b5a86071266f55f2c17dc158a6aae4101c763..3d1652752be51110b722abecdaf585a0d17cd28d 100644
--- a/modules/Potentials/models/DetailView.php
+++ b/modules/Potentials/models/DetailView.php
@@ -86,7 +86,7 @@ class Potentials_DetailView_Model extends Vtiger_DetailView_Model {
 			);
 		}
 
-		if($currentUserModel->hasModuleActionPermission($projectModuleModel->getId(), 'CreateView') && !$recordModel->isPotentialConverted()) {
+		if($projectModuleModel && $currentUserModel->hasModuleActionPermission($projectModuleModel->getId(), 'CreateView') && !$recordModel->isPotentialConverted()) {
 			$basicActionLink = array(
 				'linktype' => 'DETAILVIEWBASIC',
 				'linklabel' => vtranslate('LBL_CREATE_PROJECT', $recordModel->getModuleName()),
diff --git a/modules/Potentials/models/Record.php b/modules/Potentials/models/Record.php
index d4526bceb1fb80fcedb9821b112e1784d9ec2495..00ea2c9db972197d0a2978a62b17316d211b8a9e 100644
--- a/modules/Potentials/models/Record.php
+++ b/modules/Potentials/models/Record.php
@@ -99,7 +99,7 @@ class Potentials_Record_Model extends Vtiger_Record_Model {
 		}
 
 		$moduleModel = Vtiger_Module_Model::getInstance($moduleName);
-		if ($moduleModel->isActive()) {
+		if ($moduleModel && $moduleModel->isActive()) {
 			$fieldModels = $moduleModel->getFields();
 			foreach ($fieldModels as $fieldName => $fieldModel) {
 				if($fieldModel->isMandatory() && !in_array($fieldName, array('assigned_user_id', 'potentialid'))) {