Skip to content

Commit 586ec02

Browse files
committed
Copy before deleting _emacsStartPoint
1 parent e6ffe7c commit 586ec02

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lsp-completion.el

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -701,7 +701,8 @@ See #2675"
701701
(lsp-completion--fix-resolve-data item)
702702
(or (ignore-errors
703703
(when (lsp-feature? "completionItem/resolve")
704-
(lsp-request "completionItem/resolve" (lsp-delete item :_emacsStartPoint))))
704+
(lsp-request "completionItem/resolve"
705+
(lsp-delete (lsp-copy item) :_emacsStartPoint))))
705706
item))
706707

707708
(defun lsp-completion--resolve-async (item callback &optional cleanup-fn)
@@ -711,7 +712,8 @@ The CLEANUP-FN will be called to cleanup."
711712
(lsp-completion--fix-resolve-data item)
712713
(ignore-errors
713714
(if (lsp-feature? "completionItem/resolve")
714-
(lsp-request-async "completionItem/resolve" (lsp-delete item :_emacsStartPoint)
715+
(lsp-request-async "completionItem/resolve"
716+
(lsp-delete (lsp-copy item) :_emacsStartPoint)
715717
(lambda (result)
716718
(funcall callback result)
717719
(when cleanup-fn (funcall cleanup-fn)))

0 commit comments

Comments
 (0)