Skip to content

Infinite loop of surface and track type quests #6272

@adn1995

Description

@adn1995

For highway=track, answering quests about surface type and track type leads to an infinite loop of quests.

How to Reproduce

  • When there is a way tagged highway=track and surface=dirt, StreetComplete displays the AddTracktype quest: "What's the surface firmness of this track?"
  • When the user answers the AddTracktype quest, StreetComplete adds tracktype as a tag, e.g. tracktype=grade2, but then displays the AddRoadSurface quest, even though the way has an existing surface tag.
  • When the user answers the AddRoadSurface quest, StreetComplete deletes the tracktype tag, then displays the AddTracktype quest again.
  • The user can answer this repeating loop of quests infinitely, where StreetComplete repeatedly adds and deletes the tracktype tag.

Expected Behavior

  • When surface and tracktype tags both exist, StreetComplete should not prompt the user with the AddRoadSurface quest.
  • Answering the AddRoadSurface quest should not affect the tracktype tag.

Versions affected

GrapheneOS version 2025050700 (stable)
StreetComplete v61.0

Metadata

Metadata

Assignees

Type

No type
No fields configured for issues without a type.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions