bugfix: d'nt reopen index if data changes