diff --git a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/core/BiopetQScript.scala b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/core/BiopetQScript.scala
index 13dd469541ae8dc15a92e8b5019a10c8519b9a14..9dd433ab5ae8454b194390b8fb7b0dc8e94f8070 100644
--- a/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/core/BiopetQScript.scala
+++ b/public/biopet-framework/src/main/scala/nl/lumc/sasc/biopet/core/BiopetQScript.scala
@@ -102,8 +102,7 @@ object BiopetQScript extends Logging {
           logger.debug(e.getStackTrace.mkString("Stack trace:\n", "\n", "\n"))
         }
       } else {
-        val set = errors.map(_.getMessage).toSet
-        set.toList.sorted.foreach(logger.error(_))
+        errors.map(_.getMessage).sorted.distinct.foreach(logger.error(_))
       }
       throw new IllegalStateException("Biopet found errors")
     }