Remove suspicious unwraps added in 799027d #184
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.
Found this regression after crashing xwls about 2 seconds after opening Chaterino7 due to creating a stale surface. The offending
unwrap
is hit since the queryget
call is what finds the stale surface, rather than the construction of the query inquery_one
.I took a rough look over the rest of that commit, and found a few additional blocks structured the same way and refactored them to also account for the split in query construction and query execution failures.
Doing double
let else
is a smidge unergonomic, but the query has to be held for the duration of the things it gets, so probably not a better way.