diff --git a/public/biopet-core/src/main/scala/nl/lumc/sasc/biopet/core/BiopetCommandLineFunction.scala b/public/biopet-core/src/main/scala/nl/lumc/sasc/biopet/core/BiopetCommandLineFunction.scala
index ab23c15afb7f3454a4d6a1efdf703517daf42575..e432c63224272dfc0b299f62cf132abe33382db1 100644
--- a/public/biopet-core/src/main/scala/nl/lumc/sasc/biopet/core/BiopetCommandLineFunction.scala
+++ b/public/biopet-core/src/main/scala/nl/lumc/sasc/biopet/core/BiopetCommandLineFunction.scala
@@ -230,7 +230,7 @@ object BiopetCommandLineFunction extends Logging {
         if (!BiopetCommandLineFunction.executableMd5Cache.contains(executable)) {
           val newExe = BiopetCommandLineFunction.executableCache(executable)
           if (new File(newExe).exists()) {
-            val is = new FileInputStream(executable)
+            val is = new FileInputStream(newExe)
             val cnt = is.available
             val bytes = Array.ofDim[Byte](cnt)
             is.read(bytes)