diff --git a/src/main/java/sinalgo/runtime/Global.java b/src/main/java/sinalgo/runtime/Global.java
index 2265e152b65661e3ce4f1c3c3c8ba18f93a03c5b..c4e8a00a0c1f66bb437519f15797d595fd4f6f20 100644
--- a/src/main/java/sinalgo/runtime/Global.java
+++ b/src/main/java/sinalgo/runtime/Global.java
@@ -217,7 +217,7 @@ public class Global {
             Map<String, List<String>> allImplementations = new ClassGraph()
                     .blacklistPackages("sinalgo")
                     .whitelistPackages(Configuration.getUserProjectsPackage())
-                    .scan(Math.min(Math.max(Runtime.getRuntime().availableProcessors(), 4), 1))
+                    .scan(Math.max(Math.min(Runtime.getRuntime().availableProcessors(), 4), 1))
                     .getAllClasses()
                     .parallelStream()
                     .map(ClassInfo::getName)