From d065dfd2517fc4cb50ee46989e6d9ced04251556 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Daniel=20R=C3=B6wenstrunk?= <roewenstrunk@edirom.de>
Date: Thu, 9 Jan 2025 09:48:14 +0100
Subject: [PATCH] Always get a title back from getWindowTitle

Co-authored-by: Peter Stadler <stadlerpeter@yahoo.fr>
---
 add/data/xql/getLinkTarget.xql | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)

diff --git a/add/data/xql/getLinkTarget.xql b/add/data/xql/getLinkTarget.xql
index ee1d7d9e9..161513864 100644
--- a/add/data/xql/getLinkTarget.xql
+++ b/add/data/xql/getLinkTarget.xql
@@ -194,8 +194,8 @@ declare function local:getWindowTitle($doc as document-node()?, $type as xs:stri
         (eutil:getLocalizedTitle($doc//tei:fileDesc/tei:titleStmt[1], $lang))
     
     (: HTML :)
-    else if ($type = 'html') then
-        ($doc//head/data(title))
+    else if ($type = 'html' and not(functx:all-whitespace($doc//*:head/*:title))) then
+        $doc//*:head/*:title => normalize-space()
     
     else if($type = 'unknown') then
     
-- 
GitLab