diff --git a/javase/src/main/java/com/google/zxing/client/j2se/MatrixToImageWriter.java b/javase/src/main/java/com/google/zxing/client/j2se/MatrixToImageWriter.java
index 7e9cbcfbf..07bdb8149 100644
--- a/javase/src/main/java/com/google/zxing/client/j2se/MatrixToImageWriter.java
+++ b/javase/src/main/java/com/google/zxing/client/j2se/MatrixToImageWriter.java
@@ -62,11 +62,14 @@ public final class MatrixToImageWriter {
BufferedImage image = new BufferedImage(width, height, config.getBufferedImageColorModel());
int onColor = config.getPixelOnColor();
int offColor = config.getPixelOffColor();
- for (int x = 0; x < width; x++) {
- for (int y = 0; y < height; y++) {
- image.setRGB(x, y, matrix.get(x, y) ? onColor : offColor);
+ int[] pixels = new int[width * height];
+ int index = 0;
+ for (int y = 0; y < height; y++) {
+ for (int x = 0; x < width; x++) {
+ pixels[index++] = matrix.get(x, y) ? onColor : offColor;
}
}
+ image.setRGB(0, 0, width, height, pixels, 0, width);
return image;
}
diff --git a/zxingorg/pom.xml b/zxingorg/pom.xml
index a47aca725..b42b778d7 100644
--- a/zxingorg/pom.xml
+++ b/zxingorg/pom.xml
@@ -62,6 +62,9 @@
org.eclipse.jetty
jetty-maven-plugin
9.3.2.v20150730
+
+ src/web
+