bug fix: assert because M.version is nil #960
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Fixed a bug related to version checking before the version was established.
This issue likely arose due to the asynchronous nature of gitsigns operations. By adding logging for the check_version and _set_version functions, I observed the following behavior:
However, an error occurred when checking the version again due to an attempt to access a non-existent .git directory, causing a failure in the coroutine.
Bellow is the logs I capture
This issue appears to be sporadic and not consistently reproducible for a couple of reasons:
nvim
, but my working directory isnvim/lua/plugin
. If the version has not yet been set, Lua asserts an error due to the absence of the.git
directory in the working folder.