diff --git a/lib/Slic3r/Config.pm b/lib/Slic3r/Config.pm
index 0c996890d..64f9d78d9 100644
--- a/lib/Slic3r/Config.pm
+++ b/lib/Slic3r/Config.pm
@@ -538,7 +538,7 @@ sub validate {
     die "Invalid value for --threads\n"
         if defined $Slic3r::threads && $Slic3r::threads < 1;
     die "Your perl wasn't built with multithread support\n"
-        if defined $Slic3r::threads && !$Slic3r::have_threads;
+        if defined $Slic3r::threads && $Slic3r::threads > 1 && !$Slic3r::have_threads;
 
     # --layer-height
     die "Invalid value for --layer-height\n"