Only setup canvas when it is first created.
Fixes #1514703
diff --git a/Misc/NEWS b/Misc/NEWS
index a6b4c2e..63e4b75 100644
--- a/Misc/NEWS
+++ b/Misc/NEWS
@@ -19,6 +19,9 @@
 Library
 -------
 
+- Bug #1514703: Only setup canvas window in turtle when the canvas
+  is created.
+
 - Bug #1513223: .close() of a _socketobj now releases the underlying
   socket again, which then gets closed as it becomes unreferenced.