diff --git a/scripting/kicad_pyshell/kicad_pyeditor.py b/scripting/kicad_pyshell/kicad_pyeditor.py
index d61c02a82e..272c96640a 100644
--- a/scripting/kicad_pyshell/kicad_pyeditor.py
+++ b/scripting/kicad_pyshell/kicad_pyeditor.py
@@ -683,7 +683,7 @@ class KiCadPyFrame():
 
         # TODO: track position/size so we can save it even if the
         # frame is maximized or iconized.
-        if not self.iconized and not self.IsMaximized():
+        if not self.iconized and not self.parent.IsMaximized():
             w, h = self.GetSize()
             config.WriteInt('Window/Width', w)
             config.WriteInt('Window/Height', h)