diff options
-rw-r--r-- | tacanvas.py | 2 | ||||
-rw-r--r-- | tawindow.py | 2 |
2 files changed, 4 insertions, 0 deletions
diff --git a/tacanvas.py b/tacanvas.py index f317996..77e42ad 100644 --- a/tacanvas.py +++ b/tacanvas.py @@ -375,6 +375,8 @@ class TurtleGraphics: self.pendown = self.tw.active_turtle.get_pen_state() def svg_close(self): + if self.tw.svg_string == '': + return self.svg.calc_w_h(False) self.tw.svg_string = "%s%s%s%s" % (self.svg.header(True), self.svg.background(self.bgcolor), diff --git a/tawindow.py b/tawindow.py index eb42aad..b249f18 100644 --- a/tawindow.py +++ b/tawindow.py @@ -2621,6 +2621,8 @@ class TurtleArtWindow(): datapath = os.getcwd() file_path = os.path.join(datapath, filename) if svg: + if self.svg_string == '': + return save_svg(self.svg_string, file_path) self.svg_string = '' else: |