From ed9688ce68f0e6cded2e54e64057b58e040d26e4 Mon Sep 17 00:00:00 2001 From: Jackson Moore Date: Fri, 4 Sep 2026 11:13:31 +0200 Subject: Handle missing explicit descriptors --- lua/clever_f/repeat_resolver.lua | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'lua/clever_f/repeat_resolver.lua') 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 -- cgit v1.2.3