diff --git a/src/utils/handle-pinch.js b/src/utils/handle-pinch.js
index <HASH>..<HASH> 100644
--- a/src/utils/handle-pinch.js
+++ b/src/utils/handle-pinch.js
@@ -47,7 +47,7 @@ export const scaleFactor = (scale: number, factor: number, opts: Object) => {
   const originalFactor = factor;
   const zoomFactor = factor * scale;
   return {
-    zoomFactor,
+    zoomFactor: Math.min(opts.maxScale * 2, Math.max(zoomFactor, opts.minScale / 2)),
     scale: zoomFactor / originalFactor,
   };
 };
adds back min and max values for factor as we need to control so the user cant pinch to much