fix threadviews updating logic