From 2588949e1590999aa4ddca8e8fe6ad65cdd31550 Mon Sep 17 00:00:00 2001
From: Jonathan Wilkes <jon.w.wilkes@gmail.com>
Date: Wed, 9 Sep 2015 20:20:21 -0400
Subject: [PATCH] fix for using [field] inside a subpatch

---
 pd/src/g_traversal.c | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/pd/src/g_traversal.c b/pd/src/g_traversal.c
index d9e7996fe..98a21791e 100644
--- a/pd/src/g_traversal.c
+++ b/pd/src/g_traversal.c
@@ -1322,7 +1322,7 @@ static void *field_new(t_symbol *s)
 {
     t_field *x = (t_field *)pd_new(field_class);
     x->x_s = s;
-    x->x_canvas = canvas_getcurrent();
+    x->x_canvas = canvas_getrootfor(canvas_getcurrent());
     x->x_template = NULL;
     outlet_new(&x->x_obj, &s_list);
     return (x);
-- 
GitLab