v.23.20 Bug - infinite loop when preparing watch for a Run activity with a workout and course

Description: When setting up a Run activity using a workout and course, watch enters infinite loop

Reproducer:

  1. Pres Start button
  2. Select "Workouts" activity
  3. Select "My Workouts" from "Workouts" screen
  4. Select workout from "My Workouts" screen
  5. Press Start button
  6. Select "Do Workout" from workout screen
  7. Select "Run" on "Choose Activity" screen
  8. Press and hold Up button until menu appears
  9. Select "Navigation"
  10. Select "Courses"
  11. Select course
  12. Press Start-Stop button
  13. Select "Do Course"
  14. Notice "Loading" displayed and then a return to "Workouts" screen (this is not expected--expect to be at the run screen ready to start workout)
  15. Press Back button
  16. Notice return to "Workouts" screen as in step 14 (not expected)
  17. Repeat step 15 (now stuck in loop)

Notes:

One way to exit the loop at step 14 is to select "My Workouts", select a workout, press Start, cancel workout and the watch is returned to the Run activity.

Another way to exit the loop is to just wait and let the watch return to the main watch face. There might be other ways I didn't try.

This was for a Run activity using a custom workout and course navigation. The problem seems to be with adding a course--without adding one, the problem is not reproduced. I have not tried other activities and variations of these steps, however.

Workaround:

At step 2, do not select "Workout" from "Activities" screen and then Run. Instead select "Run" activity and then add workout and course by pressing and holding the Up button for each.