diff --git a/pd/src/g_editor.c b/pd/src/g_editor.c
index f14e82705742c9b1abe500cf37be959863743141..db625fe04836ecff19f293c504829c1b849594cc 100644
--- a/pd/src/g_editor.c
+++ b/pd/src/g_editor.c
@@ -1997,6 +1997,10 @@ static void canvas_rightclick(t_canvas *x, int xpos, int ypos, t_gobj *y_sel)
 				break;
 		}
 	}
+	// if we are in K12 mode and are requesting popup on comments, bail as we don't want users
+	// to get into conventional help files
+	if (sys_k12_mode && y && pd_class(&y->g_pd) == text_class)
+		return;
 	/* abstractions should only allow for properties inside them 
 	   otherwise they end-up being dirty without visible notification
 	   besides, why would one mess with their properties without