diff --git a/party b/party index 8654e58..3d14d21 100755 --- a/party +++ b/party @@ -668,7 +668,8 @@ pick_live_party() { if [ "$pick" -lt 1 ] || [ "$pick" -gt $# ]; then echo "party: out of range" >&2; return 1 fi - eval "roster_read \"\$$pick\"" + shift $((pick - 1)) + roster_read "$1" } # Resolve the party a join or knock targets: the named party if given,