diff options
| author | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 11:13:31 +0200 |
|---|---|---|
| committer | Jackson Moore <jacksonmoore@tuta.io> | 2026-09-04 11:13:31 +0200 |
| commit | ed9688ce68f0e6cded2e54e64057b58e040d26e4 (patch) | |
| tree | 861a806db3867b4eca7eb71b7ce9991f9cc1f0f5 /lua/clever_f/repeat_resolver.lua | |
| parent | e5a01335f0d6fe7167e3e615c7244b56e96d8599 (diff) | |
Handle missing explicit descriptors
Diffstat (limited to 'lua/clever_f/repeat_resolver.lua')
| -rw-r--r-- | lua/clever_f/repeat_resolver.lua | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/lua/clever_f/repeat_resolver.lua b/lua/clever_f/repeat_resolver.lua index 057c7e6..2af60bf 100644 --- a/lua/clever_f/repeat_resolver.lua +++ b/lua/clever_f/repeat_resolver.lua @@ -236,6 +236,9 @@ RepeatResolver.effective_primary_descriptor = RepeatResolver.resolve_primary_direction function M.build_same_direction_request(stored_descriptor, stored_target) + if stored_descriptor == nil then + return domain.ExplicitRepeatRequest.neutral() + end return domain.ExplicitRepeatRequest.new(stored_descriptor, stored_target) end @@ -254,6 +257,9 @@ RepeatResolver.resolve_explicit_same = RepeatResolver.same_direction_request RepeatResolver.explicit_same = RepeatResolver.same_direction_request function M.build_opposite_direction_request(stored_descriptor, stored_target) + if stored_descriptor == nil then + return domain.ExplicitRepeatRequest.neutral() + end return domain.ExplicitRepeatRequest.new( domain.Descriptor.swap(stored_descriptor), stored_target |
