diff --git a/inc/fulltext.php b/inc/fulltext.php index 943a5d401343d3e9512295df166da34dcca10eb8..8cdfac42e6351c06e1146f6a42becb2e8bb51cba 100644 --- a/inc/fulltext.php +++ b/inc/fulltext.php @@ -241,6 +241,11 @@ function _ft_pageLookup(&$data){ $pages = array_map('rtrim', idx_getIndex('page', '')); $titles = array_map('rtrim', idx_getIndex('title', '')); + // check for corrupt title index #FS2076 + if(count($pages) != count($titles)){ + $titles = array_fill(0,count($pages),''); + @unlink($conf['indexdir'].'/title.idx'); // will be rebuilt in inc/init.php + } $pages = array_combine($pages, $titles); $cleaned = cleanID($id);