diff --git a/bin/foamJob b/bin/foamJob
index 5bfed74c9..e34ba820e 100755
--- a/bin/foamJob
+++ b/bin/foamJob
@@ -175,9 +175,9 @@ then
     #
     # Check if the case decomposed
     #
-    if [ -r "processor0" ]
+    if [[ -r "processor0" || -r "processors" ]]
     then
-        NPROCS="$(/bin/ls -1d processor* | wc -l)"
+        NPROCS="$(foamDictionary -entry numberOfSubdomains -value system/decomposeParDict)"
     else
         echo "Case is not currently decomposed"
         if [ -r system/decomposeParDict ]
