diff --git a/src/main/java/org/sablecc/sablecc/lexer/Lexer.java b/src/main/java/org/sablecc/sablecc/lexer/Lexer.java
index 0b5b70110e255373cdee211473387c8b4ded3523..78892eb19ad9732a3e371714804810a3bc0e139b 100644
--- a/src/main/java/org/sablecc/sablecc/lexer/Lexer.java
+++ b/src/main/java/org/sablecc/sablecc/lexer/Lexer.java
@@ -8,9 +8,9 @@ import java.io.InputStream;
 import java.io.IOException;
 import java.io.PushbackReader;
 import java.util.ArrayList;
+import java.util.LinkedList;
 import java.util.List;
 import java.util.Queue;
-import java.util.concurrent.LinkedBlockingQueue;
 
 import de.hhu.stups.sablecc.patch.IToken;
 import de.hhu.stups.sablecc.patch.ITokenListContainer;
@@ -31,7 +31,7 @@ public class Lexer implements ITokenListContainer
     private final StringBuilder text = new StringBuilder();
 
     private List<IToken> tokenList;
-    private final Queue<IToken> nextList = new LinkedBlockingQueue<IToken>();
+    private final Queue<IToken> nextList = new LinkedList<IToken>();
 
     public Queue<IToken> getNextList() {
         return nextList;
diff --git a/src/main/resources/org/sablecc/sablecc/lexer.txt b/src/main/resources/org/sablecc/sablecc/lexer.txt
index 5680deeb7c7812d381ef1a4a37988832186a4b08..2b41b6c1537f1b42aebb4b0a2e2a32b290a6ea11 100644
--- a/src/main/resources/org/sablecc/sablecc/lexer.txt
+++ b/src/main/resources/org/sablecc/sablecc/lexer.txt
@@ -32,9 +32,9 @@ import java.io.InputStream;
 import java.io.IOException;
 import java.io.PushbackReader;
 import java.util.ArrayList;
+import java.util.LinkedList;
 import java.util.List;
 import java.util.Queue;
-import java.util.concurrent.LinkedBlockingQueue;
 
 import de.hhu.stups.sablecc.patch.IToken;
 import de.hhu.stups.sablecc.patch.ITokenListContainer;
@@ -55,7 +55,7 @@ public class Lexer implements ITokenListContainer
     private final StringBuilder text = new StringBuilder();
 
     private List<IToken> tokenList;
-    private final Queue<IToken> nextList = new LinkedBlockingQueue<IToken>();
+    private final Queue<IToken> nextList = new LinkedList<IToken>();
 
     public Queue<IToken> getNextList() {
         return nextList;