diff --git a/layouts/v7/modules/Vtiger/uitypes/Text.tpl b/layouts/v7/modules/Vtiger/uitypes/Text.tpl
index 63ce500cf0980aaf1bbe61a6ba68f32141c1ab4c..31137741b8fb4841f7f7e8d932bd85d740bf033b 100644
--- a/layouts/v7/modules/Vtiger/uitypes/Text.tpl
+++ b/layouts/v7/modules/Vtiger/uitypes/Text.tpl
@@ -15,6 +15,10 @@
 {if !isset($FIELD_NAME)}
   {assign var="FIELD_NAME" value=$FIELD_MODEL->getFieldName()}
 {/if}
+{assign var="fieldValue" value=purifyHtmlEventAttributes($FIELD_MODEL->get('fieldvalue'),true)}
+{if $fieldValue === null}
+    {assign var="fieldValue" value=""}
+{/if}
 {if $FIELD_MODEL->get('uitype') eq '19' || $FIELD_MODEL->get('uitype') eq '20'}
     <textarea rows="3" id="{$MODULE}_editView_fieldName_{$FIELD_NAME}" class="inputElement textAreaElement col-lg-12 {if $FIELD_MODEL->isNameField()}nameField{/if}" name="{$FIELD_NAME}" {if $FIELD_NAME eq "notecontent"}id="{$FIELD_NAME}"{/if} {if !empty($SPECIAL_VALIDATOR)}data-validator='{Zend_Json::encode($SPECIAL_VALIDATOR)}'{/if}
         {if $FIELD_INFO["mandatory"] eq true} data-rule-required="true" {/if}
@@ -22,7 +26,7 @@
             data-specific-rules='{ZEND_JSON::encode($FIELD_INFO["validator"])}'
         {/if}
         >
-    {purifyHtmlEventAttributes($FIELD_MODEL->get('fieldvalue'),true)|regex_replace:"/(?!\w)\&nbsp;(?=\w)/":" "}
+    {$fieldValue|regex_replace:"/(?!\w)\&nbsp;(?=\w)/":" "}
     </textarea>
 {else}
     <textarea rows="5" id="{$MODULE}_editView_fieldName_{$FIELD_NAME}" class="inputElement {if $FIELD_MODEL->isNameField()}nameField{/if}" name="{$FIELD_NAME}" {if !empty($SPECIAL_VALIDATOR)}data-validator='{Zend_Json::encode($SPECIAL_VALIDATOR)}'{/if}
@@ -31,7 +35,7 @@
             data-specific-rules='{ZEND_JSON::encode($FIELD_INFO["validator"])}'
         {/if}
         >
-    {purifyHtmlEventAttributes($FIELD_MODEL->get('fieldvalue'),true)|regex_replace:"/(?!\w)\&nbsp;(?=\w)/":" "}
+    {$fieldValue|regex_replace:"/(?!\w)\&nbsp;(?=\w)/":" "}
     </textarea>
 {/if}
 {/strip}
diff --git a/modules/Vtiger/views/List.php b/modules/Vtiger/views/List.php
index 324d7daa5c53919481285db71058b7d1618d6b42..8e2c0a8a1fd946511146b1024f3f50aea51fc95c 100644
--- a/modules/Vtiger/views/List.php
+++ b/modules/Vtiger/views/List.php
@@ -232,21 +232,20 @@ class Vtiger_List_View extends Vtiger_Index_View {
                 
 		if(empty($orderBy) && empty($searchValue) && empty($pageNumber)) {
 			if($orderParams) {
-				$pageNumber = $orderParams['page'] ?? "";
-				$orderBy = $orderParams['orderby'] ?? "";
-				$sortOrder = $orderParams['sortorder'] ?? "";
-				$searchKey = $orderParams['search_key'] ?? "";
-				$searchValue = $orderParams['search_value'] ?? "";
-				$operator = $orderParams['operator'] ?? "";
-                                if(empty($tagParams)){
-					$tagParams = $orderParams['tag_params'] ?? "";
+				$pageNumber = isset($orderParams['page']) ? $orderParams['page'] : "";
+				$orderBy = isset($orderParams['orderby']) ? $orderParams['orderby'] : "";
+				$sortOrder = isset($orderParams['sortorder']) ? $orderParams['sortorder'] : "";
+				$searchKey = isset($orderParams['search_key']) ? $orderParams['search_key'] : "";
+				$searchValue = isset($orderParams['search_value']) ? $orderParams['search_value'] : "";
+				$operator = isset($orderParams['operator']) ? $orderParams['operator'] : "";
+                if(empty($tagParams)){
+					$tagParams = isset($orderParams['tag_params']) ? $orderParams['tag_params'] : "";
 				}
 				if(empty($searchParams)) {
-					$searchParams = $orderParams['search_params'] ?? ""; 
+					$searchParams = isset($orderParams['search_params']) ? $orderParams['search_params'] : ""; 
 				}
-
 				if(empty($starFilterMode)) {
-					$starFilterMode = $orderParams['star_filter_mode'] ?? "";
+					$starFilterMode = isset($orderParams['star_filter_mode']) ? $orderParams['star_filter_mode'] : "";
 				}
 			}
 		} else if($request->get('nolistcache') != 1) {