diff --git a/core/src/main/java/io/undertow/server/protocol/framed/AbstractFramedChannel.java b/core/src/main/java/io/undertow/server/protocol/framed/AbstractFramedChannel.java
index <HASH>..<HASH> 100644
--- a/core/src/main/java/io/undertow/server/protocol/framed/AbstractFramedChannel.java
+++ b/core/src/main/java/io/undertow/server/protocol/framed/AbstractFramedChannel.java
@@ -815,7 +815,7 @@ public abstract class AbstractFramedChannel<C extends AbstractFramedChannel<C, R
      * Forcibly closes the {@link io.undertow.server.protocol.framed.AbstractFramedChannel}.
      */
     @Override
-    public synchronized void close() throws IOException {
+    public void close() throws IOException {
         if (UndertowLogger.REQUEST_IO_LOGGER.isTraceEnabled()) {
             UndertowLogger.REQUEST_IO_LOGGER.tracef(new ClosedChannelException(), "Channel %s is being closed", this);
         }
[UNDERTOW-<I>] Remove synchronized block from close, it is not necessary