diff --git a/pd/nw/pdgui.js b/pd/nw/pdgui.js
index 0b8cd8cbe6191af173b13ae1e32d4eee937f9959..9ca168fb4e4e3b1350897c722aa25aa354d7e95f 100644
--- a/pd/nw/pdgui.js
+++ b/pd/nw/pdgui.js
@@ -6186,7 +6186,7 @@ var optimalzoom_var = {};
 // 100 msec are enough for do_optimalzoom to finish.
 function gui_canvas_optimal_zoom(cid, h, v) {
     clearTimeout(optimalzoom_var[cid]);
-    optimalzoom_var[cid] = setTimeout(do_optimalzoom, 150, cid, h, v);
+    optimalzoom_var[cid] = setTimeout(do_optimalzoom, 10, cid, h, v);
 }
 
 exports.gui_canvas_optimal_zoom = gui_canvas_optimal_zoom;