This is an automated email from the ASF dual-hosted git repository.

vieiro pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/netbeans.git


The following commit(s) were added to refs/heads/master by this push:
     new 6e777e9  #3761 HyperlinkProviderImpl readLock for TokenHierarchy.get
     new fbee1a2  Merge pull request #3766 from vieiro/hotfix/nb3761
6e777e9 is described below

commit 6e777e9264973a27a0ffcc61b3ce753f78dcc163
Author: Antonio Vieiro <vie...@apache.org>
AuthorDate: Fri Mar 11 18:56:40 2022 +0100

    #3761 HyperlinkProviderImpl readLock for TokenHierarchy.get
---
 .../netbeans/modules/lsp/client/bindings/HyperlinkProviderImpl.java | 6 +++++-
 1 file changed, 5 insertions(+), 1 deletion(-)

diff --git 
a/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/HyperlinkProviderImpl.java
 
b/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/HyperlinkProviderImpl.java
index f654c3e..9e0c993 100644
--- 
a/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/HyperlinkProviderImpl.java
+++ 
b/ide/lsp.client/src/org/netbeans/modules/lsp/client/bindings/HyperlinkProviderImpl.java
@@ -69,9 +69,11 @@ public class HyperlinkProviderImpl implements 
HyperlinkProviderExt {
             return null;
         }
 
+        BaseDocument document = (BaseDocument) doc;
+        document.readLock();
         try {
             //XXX: not really using the server, are we?
-            int[] ident = Utilities.getIdentifierBlock((BaseDocument) doc, 
offset);
+            int[] ident = Utilities.getIdentifierBlock(document, offset);
             if (ident == null) {
                 return null;
             }
@@ -86,6 +88,8 @@ public class HyperlinkProviderImpl implements 
HyperlinkProviderExt {
             return ident;
         } catch (BadLocationException ex) {
             return null;
+        } finally {
+            document.readUnlock();
         }
     }
 

---------------------------------------------------------------------
To unsubscribe, e-mail: commits-unsubscr...@netbeans.apache.org
For additional commands, e-mail: commits-h...@netbeans.apache.org

For further information about the NetBeans mailing lists, visit:
https://cwiki.apache.org/confluence/display/NETBEANS/Mailing+lists

Reply via email to