From 5ab2ffcdbe031f49ab3e8fa18935f74add65156c Mon Sep 17 00:00:00 2001
From: marco <marco@freepascal.org>
Date: Thu, 30 May 2019 18:40:33 +0000
Subject: [PATCH]  * first check for s=''. Strange that this wasn't needed on
 windows

git-svn-id: trunk@42140 -
---
 utils/fpdoc/dw_htmlchm.inc | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git a/utils/fpdoc/dw_htmlchm.inc b/utils/fpdoc/dw_htmlchm.inc
index 8426060001..a684c9c7a6 100644
--- a/utils/fpdoc/dw_htmlchm.inc
+++ b/utils/fpdoc/dw_htmlchm.inc
@@ -317,6 +317,7 @@ begin
         for k := 0 to TPasClassType(ParentElement).Members.Count-1 do
         begin
           TmpElement := TPasElement(TPasClassType(ParentElement).Members.Items[k]);
+          s:=''; 
           if TmpElement is TPasEnumValue then
              s := UTF8Encode(ResolveLinkIDAbs(tmpElement.Parent.PathName))
            else
@@ -355,7 +356,8 @@ begin
           TmpItem := MemberItem.Children.NewItem;
           TmpItem.Text := ParentElement.Name;
           s2:=Allocator.GetFilename(TmpElement, 0);
-          if s<>s2 then
+          tmpitem.addlocal(s2); 
+          if(trim(s)<>'') and (s<>s2) then
             begin
               writeln('Hint: Index2 Resolved:',tmpitem.local,' to ',s);
               TmpItem.AddLocal(s);