+Index: src/main/java/org/biojava3/ronn/ORonn.java
+===================================================================
+--- src/main/java/org/biojava3/ronn/ORonn.java (revision 9674)
++++ src/main/java/org/biojava3/ronn/ORonn.java (working copy)
+@@ -102,7 +102,9 @@
+ timer = new Timer(TimeUnit.MILLISECONDS);
+ }
+
+- synchronized void writeResults(final float[] meanScores, final char[] seqs) {
++ void writeResults(final float[] meanScores, final char[] seqs) {
++ synchronized (out)
++ {
+ out.println(">" + sequence.getId());
+ if (layout == ResultLayout.VERTICAL) {
+ for (int i = 0; i < meanScores.length; i++) {
+@@ -124,6 +126,7 @@
+ }
+ out.println();
+ out.flush();
++ }
+ }
+
+ static boolean isValidSequence(final FastaSequence fsequence) {