From 7d7a9b4820c9d2467dfcec98a77b747b5b00edbd Mon Sep 17 00:00:00 2001 From: Project Nayuki Date: Sun, 26 Aug 2018 02:33:49 +0000 Subject: [PATCH] Tweaked some Java code. --- java/io/nayuki/qrcodegen/QrCode.java | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/java/io/nayuki/qrcodegen/QrCode.java b/java/io/nayuki/qrcodegen/QrCode.java index a433f70..6b20b7f 100644 --- a/java/io/nayuki/qrcodegen/QrCode.java +++ b/java/io/nayuki/qrcodegen/QrCode.java @@ -214,9 +214,9 @@ public final class QrCode { public QrCode(int ver, Ecc ecl, byte[] dataCodewords, int mask) { // Check arguments errorCorrectionLevel = Objects.requireNonNull(ecl); + Objects.requireNonNull(dataCodewords); if (ver < MIN_VERSION || ver > MAX_VERSION || mask < -1 || mask > 7) throw new IllegalArgumentException("Value out of range"); - Objects.requireNonNull(dataCodewords); // Initialize fields version = ver; @@ -438,6 +438,7 @@ public final class QrCode { // Returns a new byte string representing the given data with the appropriate error correction // codewords appended to it, based on this object's version and error correction level. private byte[] addEccAndInterleave(byte[] data) { + Objects.requireNonNull(data); if (data.length != getNumDataCodewords(version, errorCorrectionLevel)) throw new IllegalArgumentException();