diff --git a/sprd/manager/ProductManager.js b/sprd/manager/ProductManager.js
index <HASH>..<HASH> 100644
--- a/sprd/manager/ProductManager.js
+++ b/sprd/manager/ProductManager.js
@@ -210,7 +210,7 @@ define(["sprd/manager/IProductManager", "underscore", "flow", "sprd/util/Product
                                     printType.get("size.height") / configurationPrintTypeSize.$.height);
 
                             if (printType.isShrinkable()) {
-                                maximumScale = 1;
+                                maximumScale = Math.min(1, maximumScale);
                             }
DEV-<I> - not exceed maximum print size for shrinkable print types