private void do_searches_thread() { load_surrounding_rows(lv_); try { do_searches_thread_impl(); } catch (ObjectDisposedException) { // main thread ended } catch (Exception e) { logger.Fatal("error on searches " + e); } }