diff --git a/lib/modules/Search.pmod/Filter.pmod/HTML.pmod b/lib/modules/Search.pmod/Filter.pmod/HTML.pmod index 791e64677b43889b88e5e605277b56dbb4468df6..a147a5e971119f29d8af656cadb03e1686dceed7 100644 --- a/lib/modules/Search.pmod/Filter.pmod/HTML.pmod +++ b/lib/modules/Search.pmod/Filter.pmod/HTML.pmod @@ -367,10 +367,6 @@ static string clean(string data) { } } }); - - res->fields->title=""; - res->fields->description=""; - res->fields->keywords=""; parser->finish(data); @@ -378,5 +374,9 @@ static string clean(string data) { res->fields->body=databuf->get(); res->fix_relative_links(uri); + res->fields->title = res->fields->title || ""; + res->fields->description = res->fields->description || ""; + res->fields->keywords = res->fields->keywords || ""; + return res; }