diff --git a/share/fsl/sbin/update_fsl_package b/share/fsl/sbin/update_fsl_package
index 5df01b9108f2e9e2b1f8026053cb57506163cb8a..141d40230fc0b6caf83b07e1af0d50ce95a75914 100755
--- a/share/fsl/sbin/update_fsl_package
+++ b/share/fsl/sbin/update_fsl_package
@@ -566,7 +566,7 @@ def parse_args(argv : Optional[Sequence[str]]) -> argparse.Namespace:
 
     # externally hosted package has been requested
     if (len(args.package) > 0) and \
-       any(args.package in EXTERNALLY_HOSTED_PACKAGES):
+       any(p in EXTERNALLY_HOSTED_PACKAGES for p in args.package):
         args.external = True
 
     return args