lewis6991 / gitsigns.nvim

Git integration for buffers
MIT License
4.93k stars 186 forks source link

Diffview diffput/diffget #1096

Closed luqasz closed 1 month ago

luqasz commented 1 month ago

Description

Using diffview causes plugin to crash.

Neovim version

NVIM v0.10.0 Build type: Release LuaJIT 2.1.1720049189 Run "nvim -V1 -v" for more info

Operating system and version

MacOs

Expected behavior

Should not fail

Actual behavior

On hunk, :Gitsigns diffthis, :diffput, :w causes:

Error detected while processing BufWriteCmd Autocommands for "<buffer=3>":
Error executing lua callback: ...ite/pack/paqs/start/gitsigns.nvim/lua/gitsigns/async.lua:85: The coroutine failed with this message: .../pack/paqs/start/gitsigns.nvim/lua/gitsigns/diffthis
.lua:57: assertion failed!
stack traceback:
        [C]: in function 'assert'
        .../pack/paqs/start/gitsigns.nvim/lua/gitsigns/diffthis.lua:57: in function <.../pack/paqs/start/gitsigns.nvim/lua/gitsigns/diffthis.lua:56>
stack traceback:
        [C]: in function 'error'
        ...ite/pack/paqs/start/gitsigns.nvim/lua/gitsigns/async.lua:85: in function 'step'
        ...ite/pack/paqs/start/gitsigns.nvim/lua/gitsigns/async.lua:112: in function 'bufwrite'
        .../pack/paqs/start/gitsigns.nvim/lua/gitsigns/diffthis.lua:116: in function <.../pack/paqs/start/gitsigns.nvim/lua/gitsigns/diffthis.lua:115>

Minimal config

Steps to reproduce

Gitsigns debug messages

No response

Gitsigns cache

No response

lewis6991 commented 1 month ago

Works for me. Report is missing too much information.