fix: add nil check to git status #2533
Merged
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.
Requisite config:
Occasionally, with the above config,
nvim-tree
will spit out the following error message:node.lua attempt to index local 'status' a nil value
creating a nice big traceback of the complaint and stealing focus briefly. You can immediately press
q
and leave it and go back to what you were doing, but it happens a few times in a couple seconds, then chills out.Working theory: I think there were points at which the git status of a node wasn't set, and
nvim-tree
would still try to get its git status, leading to ...local 'status' a nil value
. This change simply quietly does not return anything at the time of that check (but we don't care, it'll get run again soon).