diff --git a/pd/src/g_editor.c b/pd/src/g_editor.c
index 6852c24a3ae49cc04f87943aa8de9c7e60e5911d..19ab9315183fbed85dc87635d05fd362b416b7bb 100644
--- a/pd/src/g_editor.c
+++ b/pd/src/g_editor.c
@@ -3061,8 +3061,8 @@ void canvas_done_popup(t_canvas *x, t_float which, t_float xpos,
                     else
                     {
                         strncpy(namebuf, class_gethelpname(pd_class(&y->g_pd)),
-                            MAXPDSTRING-1);
-                        namebuf[MAXPDSTRING-1] = 0;
+                            FILENAME_MAX-1);
+                        namebuf[FILENAME_MAX-1] = 0;
                         dir = class_gethelpdir(pd_class(&y->g_pd));
                     }
                     if (strlen(namebuf) < 4 ||