summaryrefslogtreecommitdiff
path: root/lua/clever_f/repeat_resolver.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lua/clever_f/repeat_resolver.lua')
-rw-r--r--lua/clever_f/repeat_resolver.lua6
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