Skip to content

Index out of bounds error in src/popups/blame_file.rs, line: 622, col: 38 #2130

Closed
@BrunoWallner

Description

@BrunoWallner

Describe the bug
An index out of bounds error occurs when navigating specific file and then blaming it by pressing shift + B.

Steps To Reproduce
Steps to reproduce the behavior:

  1. Clone https://codeberg.org/BrunoWallner/apoxel
  2. Go to commit ID: 312629cb98556f883533fe65faea2387eff2e8ff (git checkout 312629cb98556f883533fe65faea2387eff2e8ff)
  3. Run gitui inside the cloned repo
  4. Press tab to go to "Files" header and navigate to apoxel/path/shader/stage_1/chunks.wgsl
  5. press shift + B keys

Expected behavior
The Blame page should appear but instead the application crashes.

Error output

PanicInfo { payload: Any { .. }, message: Some(index out of bounds: the len is 339 but the index is 339), location: Location { file: "src/popups/blame_file.rs", line: 622, col: 38 }, can_unwind: true, force_no_backtrace: false }
trace:

Context

  • OS: Linux archlinux 6.7.8-arch1-1 use watcher instead of polling #1 SMP PREEMPT_DYNAMIC Sun, 03 Mar 2024 00:30:36 +0000 x86_64 GNU/Linux
  • Gitui version: gitui 0.25.1 installed via pacman
  • Rust version: rustc 1.78.0-nightly (9c3ad802d 2024-03-07) (should not matter)

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't workinghelp wantedExtra attention is needed

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions