diff --git a/lib/modules/Search.pmod/Filter.pmod/HTML.pmod b/lib/modules/Search.pmod/Filter.pmod/HTML.pmod index 7b8dbcbf09dc7acef1816aceb30b4ba4c563857c..c11567702b9a50517aa890a3d6b296548b1f12a7 100644 --- a/lib/modules/Search.pmod/Filter.pmod/HTML.pmod +++ b/lib/modules/Search.pmod/Filter.pmod/HTML.pmod @@ -160,7 +160,8 @@ void parse_http_header(string header, string value, .Output res) array(string) parse_title(Parser.HTML p, mapping m, string c, mapping e) { if (e->noindex) return ({ }); - res->fields->title = clean(c); + if (!res->fields->title) + res->fields->title = clean(c); return ({c}); };