Fixed (maybe) client-side objective update code