- i2c_ballboard_set_mode(I2C_BALLBOARD_MODE_EJECT);
- trajectory_a_abs(&mainboard.traj, COLOR_A(70));
- err = wait_traj_end(TRAJ_FLAGS_NO_NEAR);
- if (!TRAJ_SUCCESS(err))
- goto fail;
+ if (get_ball_count() > 0) {
+ i2c_ballboard_set_mode(I2C_BALLBOARD_MODE_EJECT);
+ trajectory_a_abs(&mainboard.traj, COLOR_A(70));
+ err = wait_traj_end(TRAJ_FLAGS_NO_NEAR);
+ if (!TRAJ_SUCCESS(err))
+ goto fail;