Skip to content

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

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions