Updating preferences caused stale VIEW items that could crash the system. Changed this to weak references and shared ownership of edit points to avoid stale view items