diff --git a/swing/src/net/sf/openrocket/gui/figure3d/photo/PhotoFrame.java b/swing/src/net/sf/openrocket/gui/figure3d/photo/PhotoFrame.java index 3ce2cd3cc..c495a1db5 100644 --- a/swing/src/net/sf/openrocket/gui/figure3d/photo/PhotoFrame.java +++ b/swing/src/net/sf/openrocket/gui/figure3d/photo/PhotoFrame.java @@ -69,6 +69,14 @@ public class PhotoFrame extends JFrame { public PhotoFrame(OpenRocketDocument document, Window parent) { this(false, document); setTitle(trans.get("PhotoFrame.title") + " - " + document.getRocket().getName()); + + // Close this window when the parent is closed + parent.addWindowListener(new WindowAdapter() { + @Override + public void windowClosing(WindowEvent e) { + dispose(); + } + }); } public PhotoFrame(boolean app, OpenRocketDocument document) {