Fix IndexError for custom queryset managers #1913
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.
Sometimes Mypy crashes on this line with an IndexError.
This change builds on the change in #1786 by making further use of the safer variable
typed_var
.typed_var
will equalmanager_instance.args
ifmanager_instance.args
is populated, but if it isn't it will have another sensible value we can use instead.Because that value should be populated, this prevents the crash.
Related issues
Original issue: #1785
Previous fix: #1786