Skip to content

Handle empty match list and do safe vector selection instead of slicing (#50232) (cherry-pick to stable)#50233

Merged
zed-zippy[bot] merged 1 commit intov0.225.xfrom
cherry-pick-v0.225.x-13933b88
Feb 26, 2026
Merged

Handle empty match list and do safe vector selection instead of slicing (#50232) (cherry-pick to stable)#50233
zed-zippy[bot] merged 1 commit intov0.225.xfrom
cherry-pick-v0.225.x-13933b88

Conversation

@zed-zippy
Copy link
Contributor

@zed-zippy zed-zippy bot commented Feb 26, 2026

Cherry-pick of #50232 to stable


Handles a panic found in telemetry - when there are no template matches
or feature matches, the picker delegate will panic due to an indexing
exception. This solves by:

  1. Returning early if there are no matches, and
  2. Performing safe vector get operations instead of slicing, so we can
    handle a not-found scenario.
Screen.Recording.2026-02-26.at.8.53.08.AM.mov

Before you mark this PR as ready for review, make sure that you have:

  • Added a solid test coverage and/or screenshots from doing manual
    testing
  • Done a self-review taking into account security and performance
    aspects
  • Aligned any UI changes with the UI
    checklist

Release Notes:

  • Fixed potential crash from initializing devcontainer.json

…ng (#50232)

Handles a panic found in telemetry - when there are no template matches
or feature matches, the picker delegate will panic due to an indexing
exception. This solves by:
1. Returning early if there are no matches, and
2. Performing safe vector `get` operations instead of slicing, so we can
handle a not-found scenario.



https://github.com/user-attachments/assets/ac76164d-63aa-4e2b-8555-d8e4f4dd2524



Before you mark this PR as ready for review, make sure that you have:
- [x] Added a solid test coverage and/or screenshots from doing manual
testing
- [x] Done a self-review taking into account security and performance
aspects
- [x] Aligned any UI changes with the [UI
checklist](https://github.com/zed-industries/zed/blob/main/CONTRIBUTING.md#uiux-checklist)

Release Notes:

- Fixed potential crash from initializing devcontainer.json
@zed-zippy zed-zippy bot requested a review from a team as a code owner February 26, 2026 17:06
@zed-zippy zed-zippy bot requested review from ConradIrwin and kubkon and removed request for a team February 26, 2026 17:06
@cla-bot cla-bot bot added the cla-signed The user has signed the Contributor License Agreement label Feb 26, 2026
@zed-community-bot zed-community-bot bot added the bot Pull requests authored by a bot label Feb 26, 2026
@zed-zippy zed-zippy bot merged commit d199e42 into v0.225.x Feb 26, 2026
37 checks passed
@zed-zippy zed-zippy bot deleted the cherry-pick-v0.225.x-13933b88 branch February 26, 2026 17:17
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

bot Pull requests authored by a bot cla-signed The user has signed the Contributor License Agreement

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant