From 0e414fdd5f81bbf159c1e3a4fb80d37330f0532f Mon Sep 17 00:00:00 2001 From: Roland Synnestvedt Date: Sat, 19 Nov 2022 13:14:14 -0800 Subject: [PATCH] Performance improvement for store_offset(), partial fix for #188 --- lua/harpoon/mark.lua | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lua/harpoon/mark.lua b/lua/harpoon/mark.lua index 61534b8..28d8374 100644 --- a/lua/harpoon/mark.lua +++ b/lua/harpoon/mark.lua @@ -150,8 +150,9 @@ function M.get_index_of(item) if type(item) == "string" then local relative_item = utils.normalize_path(item) + local marks = harpoon.get_mark_config().marks for idx = 1, M.get_length() do - if M.get_marked_file_name(idx) == relative_item then + if marks[idx] and marks[idx].filename == relative_item then return idx end end