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

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

commit e4a9fb4d51a1b082ee834ba3e3d46a2da543b3eb
Author: Martin Entlicher <[email protected]>
AuthorDate: Mon Mar 22 14:51:37 2021 +0100

    Report closed InputOutputProvider. Not doing so cause problems on repeated 
write.
---
 .../modules/java/lsp/server/ui/AbstractLspInputOutputProvider.java    | 4 +++-
 1 file changed, 3 insertions(+), 1 deletion(-)

diff --git 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/ui/AbstractLspInputOutputProvider.java
 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/ui/AbstractLspInputOutputProvider.java
index 593b602..ebc15ee 100644
--- 
a/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/ui/AbstractLspInputOutputProvider.java
+++ 
b/java/java.lsp.server/src/org/netbeans/modules/java/lsp/server/ui/AbstractLspInputOutputProvider.java
@@ -92,7 +92,7 @@ public abstract class AbstractLspInputOutputProvider 
implements InputOutputProvi
 
     @Override
     public final boolean isIOClosed(LspIO io) {
-        return false;
+        return io.closed;
     }
 
     @Override
@@ -133,6 +133,7 @@ public abstract class AbstractLspInputOutputProvider 
implements InputOutputProvi
         final Reader in;
         final PrintWriter out;
         final PrintWriter err;
+        volatile boolean closed;
 
         LspIO(String name, IOContext ioCtx, Lookup lookup) {
             this.name = name;
@@ -170,6 +171,7 @@ public abstract class AbstractLspInputOutputProvider 
implements InputOutputProvi
 
             @Override
             public void close() throws IOException {
+                closed = true;
             }
         }
     }

---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]

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

Reply via email to