gitui
gitui copied to clipboard
Panic on request to unstage lines
Any attempt to unstage one or more lines in a staged file results in an unexpected panic.
Steps to reproduce the behavior:
- Stage a file with changes
- Select one or more lines in a hunk in the staged file
- Press
s
to unstage the lines - The following is displayed
GitUI was close due to an unexpected panic.
Please file an issue on https://github.com/extrawurst/gitui/issues with the following info:
PanicInfo { payload: Any { .. }, message: Some(index out of bounds: the len is 202 but the index is 202), location: Location { file: "asyncgit\\src\\sync\\staging\\mod.rs", line: 42, col: 25 }, can_unwind: true, force_no_backtrace: false }
trace:
0: git_odb_object_data
1: <unknown>
2: git_odb_object_data
3: git_odb_object_data
4: git_odb_object_data
5: git_odb_object_data
6: git_midx_writer_new
7: git_midx_writer_new
8: git_odb_object_data
9: git_odb_object_data
10: <unknown>
11: <unknown>
12: <unknown>
13: <unknown>
14: <unknown>
15: <unknown>
16: <unknown>
17: <unknown>
18: git_midx_writer_new
19: BaseThreadInitThunk
20: RtlUserThreadStart
I expected the selected lines to be removed from the hunk in the staged file and a new unstaged version of the file to be shown with a new hunk containing the lines I requested to unstage.
- OS/Distro + Version: Windows 10 version 22H2 (OS Build 19045.4651)
- GitUI Version: gitui 0.26.3 2024-06-02 (95e1d4d)
- Rust version: Rust not installed. gitui binary installed with Chocolatey.