Fixes Issue 241, Handle null EmojipickerHelper object, a=chris

Parth Patel [2022-03-12 23:Mar:th]
Fixes Issue 241, Handle null EmojipickerHelper object, a=chris

Signed-off-by: Chris Pollett <chris@pollett.org>
Filename
src/css/messages.css
src/views/elements/UsermessagesElement.php
diff --git a/src/css/messages.css b/src/css/messages.css
index 1799e6340..1ace38a16 100644
--- a/src/css/messages.css
+++ b/src/css/messages.css
@@ -273,7 +273,7 @@
     border: none;
     font-size: 18pt;
     height:40px;
-    width: 80%;
+    width: 95%;
     resize: none;
     outline: none;
     background-color: transparent;
diff --git a/src/views/elements/UsermessagesElement.php b/src/views/elements/UsermessagesElement.php
index b1f1bbca1..6f11de750 100644
--- a/src/views/elements/UsermessagesElement.php
+++ b/src/views/elements/UsermessagesElement.php
@@ -54,6 +54,9 @@ class UsermessagesElement extends Element implements CrawlConstants
      */
     public function render($data)
     {
+        if (is_null($this->emoji_helper)) {
+            $this->emoji_helper = $this->view->helper('emojipicker');
+        }
         $is_mobile = !empty($data['MOBILE']);
         if (!empty($data['STATUS'])) {
             if (!empty($data['MESSAGES'])) {
@@ -61,7 +64,6 @@ class UsermessagesElement extends Element implements CrawlConstants
             }
             return;
         }
-        $this->emoji_helper = $this->view->helper('emojipicker');
         ?>
         <div class="messages-container"><?php
         if ($is_mobile && empty($data['CONTACT_ID']) || !$is_mobile) { ?>
ViewGit