diff --git a/ShellB3/shallbethree.sh b/ShellB3/shallbethree.sh
index 99f681b5c07e73d03a575dcde09ea70bf12b633e..2184cf5e6c2e5853d507183452f18f11043d7eed 100755
--- a/ShellB3/shallbethree.sh
+++ b/ShellB3/shallbethree.sh
@@ -5175,6 +5175,8 @@ bundle_bins() {
 
 scan_bins() {
   _check_build_env
+
+  egg_check=0
   echo "Eggs that contain binaries:"
   find lib* Library -name "*.egg" -type f | grep ${CPUTYPE} | grep "py${PYFSVER}" > .bineggs
   cat .bineggs
@@ -5182,7 +5184,7 @@ scan_bins() {
     echo "None! This is good"
   else
     rm -f .bineggs
-    oops "Must decompress binary eggs for binary path safety!  run either bundle_bins or expand_python_binary_eggs to just expand the eggs"
+    egg_check=1
   fi
   rm -f .bineggs
 
@@ -5209,6 +5211,7 @@ scan_bins() {
   else
       oops "Unknown binary system for " ${SYSNAME}     
   fi
+  test $egg_check -eq 0 || oops "Must decompress binary eggs for binary path safety!  run either bundle_bins or expand_python_binary_eggs to just expand the eggs"
   test $script_check -eq 0 || oops "Non-relocated python scripts exist"
 }