diff --git a/pd/src/x_interface.c b/pd/src/x_interface.c
index 119c35d64674b659e259829dceca4c317918372e..6724a4383e999c67cc0e62418bdcdfed5b23dd22 100644
--- a/pd/src/x_interface.c
+++ b/pd/src/x_interface.c
@@ -538,7 +538,7 @@ void pdinfo_dir(t_pdinfo *x, t_symbol *s, int argc, t_atom *argv)
 void pdinfo_dsp(t_pdinfo *x, t_symbol *s, int argc, t_atom *argv)
 {
     t_atom at[1];
-    SETFLOAT(at, (t_float)canvas_dspstate);
+    SETFLOAT(at, (t_float)pd_getdspstate());
     info_out((t_text *)x, s, 1, at);
 }