diff --git a/hu.webhejj.commons/src/main/java/hu/webhejj/commons/io/filter/ChannelFilterer.java b/hu.webhejj.commons/src/main/java/hu/webhejj/commons/io/filter/ChannelFilterer.java
index <HASH>..<HASH> 100644
--- a/hu.webhejj.commons/src/main/java/hu/webhejj/commons/io/filter/ChannelFilterer.java
+++ b/hu.webhejj.commons/src/main/java/hu/webhejj/commons/io/filter/ChannelFilterer.java
@@ -64,6 +64,12 @@ public class ChannelFilterer {
 				ChannelFilterer.reinitBuffer(buffer, limit);
 			}
 		}
+		
+		try {
+			channel.close();
+		} catch (IOException e) {
+			throw new RuntimeException("Error while closing channel: ", e);
+		}
 	}
 	
 	protected static void reinitBuffer(ByteBuffer buffer, int limit) {
Fix: close channel in ChannelFilterer