diff --git a/pd/nw/dialog_font.html b/pd/nw/dialog_font.html
index b45e642f9bc3e7372b25a085e7b26078c924f4f3..e2373f08b2ae5038d86c3a76d6097aed03f4272c 100644
--- a/pd/nw/dialog_font.html
+++ b/pd/nw/dialog_font.html
@@ -190,6 +190,7 @@ function add_events(name) {
         pdgui.remove_dialogwin(pd_object_callback);
         this.close(true);
     });
+    pdgui.dialog_bindings(name);
 }
   </script>
   </body>
diff --git a/pd/nw/dialog_gatom.html b/pd/nw/dialog_gatom.html
index a52cf11b8d5fe7458c19041fc5523c6129a8b8ee..ef2bccf84ea34d79b1b9cbf6b47f88c289b59939 100644
--- a/pd/nw/dialog_gatom.html
+++ b/pd/nw/dialog_gatom.html
@@ -285,6 +285,7 @@ function add_events(name) {
         pdgui.remove_dialogwin(pd_object_callback);
         this.close(true);
     });
+    pdgui.dialog_bindings(name);
 }
 
   </script>
diff --git a/pd/nw/dialog_prefs.html b/pd/nw/dialog_prefs.html
index 4010443d8949d333f79ce53ad260b2d8d47fefc4..5650a28034d1e2149f6648e79c51260630dc7e43 100644
--- a/pd/nw/dialog_prefs.html
+++ b/pd/nw/dialog_prefs.html
@@ -639,7 +639,7 @@ function add_events(name) {
         pdgui.remove_dialogwin(pd_object_callback);
         this.close(true);
     });
-
+    pdgui.dialog_bindings(name);
 }
 
   </script>