diff --git a/greasemonkey/googlegpt.user.js b/greasemonkey/googlegpt.user.js
index fb0b8115..77b83f7f 100644
--- a/greasemonkey/googlegpt.user.js
+++ b/greasemonkey/googlegpt.user.js
@@ -149,7 +149,7 @@
 // @description:zu           Yengeza izimpendulo ze-AI ku-Google Search (inikwa amandla yi-Google Gemma + GPT-4o!)
 // @author                   KudoAI
 // @namespace                https://kudoai.com
-// @version                  2025.1.15
+// @version                  2025.1.15.1
 // @license                  MIT
 // @icon                     https://assets.googlegpt.io/images/icons/googlegpt/black/icon48.png?v=59409b2
 // @icon64                   https://assets.googlegpt.io/images/icons/googlegpt/black/icon64.png?v=59409b2
@@ -2565,16 +2565,19 @@
 
         bylineVisibility() {
             if (env.browser.isPhone) return // since byline hidden by app.styles
-            const headerElems = {
+
+            // Init header elems
+            const headerElems = { byline: appDiv.querySelector('.kudoai') }
+            if (!headerElems.byline) return // since in loading state
+            Object.assign(headerElems, {
                 appPrefix: appDiv.querySelector('#app-prefix'),
                 btns: appDiv.querySelectorAll('[id$=-header-btns] > btn'),
-                byline: appDiv.querySelector('.kudoai'),
                 logo: appDiv.querySelector(`#${app.cssPrefix}-logo`)
-            }
-            const appDivStyle = getComputedStyle(appDiv)
-            const forceDisplayStyles = 'position: absolute; visibility: hidden; display: block;'
+            })
 
             // Calc/store widths of app/x-padding + header elems
+            const appDivStyle = getComputedStyle(appDiv)
+            const forceDisplayStyles = 'position: absolute; visibility: hidden; display: block;'
             const widths = {
                 appDiv: appDiv.getBoundingClientRect().width,
                 appDivXpadding: parseFloat(appDivStyle.paddingLeft) + parseFloat(appDivStyle.paddingRight)