diff --git a/includes/runtime/Viewer.php b/includes/runtime/Viewer.php
index 201b97ca28bd274d971fee330ef525d0b771c793..32044100f30d01273d2b814386a9f4ad062cf3ab 100644
--- a/includes/runtime/Viewer.php
+++ b/includes/runtime/Viewer.php
@@ -136,7 +136,7 @@ class Vtiger_Viewer extends Smarty {
 	 * @return <String> - Module specific template path if exists, otherwise default template path for the given template name
 	 */
 	public function getTemplatePath($templateName, $moduleName='') {
-		$moduleName = str_replace(':', '/', $moduleName);
+		$moduleName = isset($moduleName) ? str_replace(':', '/', $moduleName) : '';
 		$completeFilePath = $this->getTemplateDir(0). DIRECTORY_SEPARATOR . "modules/$moduleName/$templateName";
 		if(!empty($moduleName) && file_exists($completeFilePath)) {
 			return "modules/$moduleName/$templateName";
diff --git a/layouts/v7/modules/Settings/Picklist/CreateView.tpl b/layouts/v7/modules/Settings/Picklist/CreateView.tpl
index 19ab0849034891651a3bb6f6e47a9ce3d7394f0f..280543121c3b28edf50578a1ac1cd4f77606a3a0 100644
--- a/layouts/v7/modules/Settings/Picklist/CreateView.tpl
+++ b/layouts/v7/modules/Settings/Picklist/CreateView.tpl
@@ -58,7 +58,7 @@
                         </div>
                     </div>
                 </div>
-                {include file='ModalFooter.tpl'|@vtemplate_path:$qualifiedName}
+                {include file='ModalFooter.tpl'|@vtemplate_path:{(isset($qualifiedName)) ? $qualifiedName : ''}}
             </form>
         </div>
     </div>
diff --git a/layouts/v7/modules/Settings/Picklist/EditView.tpl b/layouts/v7/modules/Settings/Picklist/EditView.tpl
index fb08494d75afd64b4e6c791ed3fe68117e1abe69..0b5f05b399c58caf0d391ad66ad1f30e65687918 100644
--- a/layouts/v7/modules/Settings/Picklist/EditView.tpl
+++ b/layouts/v7/modules/Settings/Picklist/EditView.tpl
@@ -53,7 +53,7 @@
                         </div>
                     </div>
                 </div>
-                {include file='ModalFooter.tpl'|@vtemplate_path:$qualifiedName}
+                {include file='ModalFooter.tpl'|@vtemplate_path:{(isset($qualifiedName)) ? $qualifiedName : ''}}
             </form>
         </div>
     </div>
diff --git a/layouts/v7/modules/Settings/Picklist/ModulePickListDetail.tpl b/layouts/v7/modules/Settings/Picklist/ModulePickListDetail.tpl
index 946c2412e32272b30208d4f57aa1eab1d4855cc6..b0d09db4a2091162e45b6b7b696ea88e1515c3c8 100644
--- a/layouts/v7/modules/Settings/Picklist/ModulePickListDetail.tpl
+++ b/layouts/v7/modules/Settings/Picklist/ModulePickListDetail.tpl
@@ -26,7 +26,7 @@
             <div class="col-sm-3 col-xs-3 fieldValue">
                 <select class="select2 inputElement" id="modulePickList" name="modulePickList">
                     {foreach key=PICKLIST_FIELD item=FIELD_MODEL from=$PICKLIST_FIELDS}
-                        <option value="{$FIELD_MODEL->getId()}" {if $DEFAULT_FIELD eq $FIELD_MODEL->getName()} selected {/if}>{vtranslate($FIELD_MODEL->get('label'),$SELECTED_MODULE_NAME)}</option>
+                        <option value="{$FIELD_MODEL->getId()}" {if isset($DEFAULT_FIELD) && $DEFAULT_FIELD eq $FIELD_MODEL->getName()} selected {/if}>{vtranslate($FIELD_MODEL->get('label'),$SELECTED_MODULE_NAME)}</option>
                     {/foreach}
                 </select>
             </div>
diff --git a/modules/Settings/Picklist/models/Module.php b/modules/Settings/Picklist/models/Module.php
index 80ab0204966c7a7589f6e70d2ca3da3238982f77..8def443ce75acee9055dd23850189469fc203d1b 100644
--- a/modules/Settings/Picklist/models/Module.php
+++ b/modules/Settings/Picklist/models/Module.php
@@ -59,7 +59,8 @@ class Settings_Picklist_Module_Model extends Vtiger_Module_Model {
 					   FROM vtiger_role2picklist left join vtiger_$pickListFieldName
 						   on vtiger_$pickListFieldName.picklist_valueid=vtiger_role2picklist.picklistvalueid
 					   WHERE roleid=? and picklistid=?";
-				$sortid = $db->query_result($db->pquery($sql, array($roleid, $picklistid)),0,'sortid');
+				$result = $db->pquery($sql, array($roleid, $picklistid));
+				$sortid = $db->query_result($result,0,'sortid');
 
 				$sql = "insert into vtiger_role2picklist values(?,?,?,?)";
 				$db->pquery($sql, array($roleid, $picklist_valueid, $picklistid, $sortid));
@@ -375,6 +376,7 @@ class Settings_Picklist_Module_Model extends Vtiger_Module_Model {
 		}
 
 		$allLang = Vtiger_Language_Handler::getAllLanguages();
+		
 		foreach ($allLang as $langKey => $langName) {
 			$langDir = 'languages/' . $langKey . '/custom/';
 			if (!file_exists($langDir)) {
@@ -419,6 +421,7 @@ class Settings_Picklist_Module_Model extends Vtiger_Module_Model {
 				}
 				fwrite($fp, ");");
 			}
+			$jsLanguageStrings = array();
 			if ($jsLanguageStrings) {
 				fwrite($fp, "\n\$jsLanguageStrings = array(\n");
 				foreach ($jsLanguageStrings as $key => $value) {