Consider additional cases: - flag got reset when deleting and adding first waypoint - don't show empty on load, postpone to update - don't store state when hidden because empty