diff --git a/pd/src/x_misc.c b/pd/src/x_misc.c
index 3811db80a425bb7c715dd00851697f38e2cffc53..75ce3c30f530c3018452db47d159419c7dae05a2 100644
--- a/pd/src/x_misc.c
+++ b/pd/src/x_misc.c
@@ -148,7 +148,7 @@ static void *initbang_new(void)
 }
 
 static void initbang_loadbang(t_initbang *x, t_float type) {
-    if (LB_INIT == (int)type)
+    if (!sys_noloadbang && LB_INIT == (int)type)
         outlet_bang(x->x_obj.ob_outlet);
 }
 
@@ -179,7 +179,7 @@ static void *closebang_new(void)
 
 static void closebang_loadbang(t_closebang *x, t_float type)
 {
-    if (LB_CLOSE == (int)type)
+    if (!sys_noloadbang && LB_CLOSE == (int)type)
         outlet_bang(x->x_obj.ob_outlet);
 }