diff --git a/src/main/java/de/neemann/digital/testing/parser/Parser.java b/src/main/java/de/neemann/digital/testing/parser/Parser.java
index c9955023b..5c282df69 100644
--- a/src/main/java/de/neemann/digital/testing/parser/Parser.java
+++ b/src/main/java/de/neemann/digital/testing/parser/Parser.java
@@ -87,6 +87,8 @@ public class Parser {
tok.consume();
expect(Tokenizer.Token.OPEN);
int count = (int) parseInt();
+ if (count > 1 << 16)
+ throw new ParserException(Lang.get("err_toManyTestEntries"));
expect(Tokenizer.Token.CLOSE);
parseForLine(count);
} else {
diff --git a/src/main/resources/lang/lang_de.xml b/src/main/resources/lang/lang_de.xml
index 5839a3c16..77094fa6b 100644
--- a/src/main/resources/lang/lang_de.xml
+++ b/src/main/resources/lang/lang_de.xml
@@ -469,6 +469,7 @@ Es sind nur {1} Variablen erlaubt, es wurden jedoch {2} gefunden.
Die Schaltung {0} bindet sich selbst ein!
Das Ergebnis der Minimierung ist nicht korrekt!
Sind evtl. die Namen der Variablen nicht eindeutig?
+ Zu viele Einträge in der Testdatenmatrix.
Adress-Bits
Anzahl der Adress-Bits die verwendet werden.
diff --git a/src/main/resources/lang/lang_en.xml b/src/main/resources/lang/lang_en.xml
index cbe3f9055..aaae3a3f6 100644
--- a/src/main/resources/lang/lang_en.xml
+++ b/src/main/resources/lang/lang_en.xml
@@ -456,6 +456,7 @@ allowed are {1} variables but {2} are found.
The circuit {0} imports itself!
The result of the minimization is not correct!
The names of the variables may not be unique.
+ To many entries in the test data matrix.
Address Bits
Number of address bits used.