From d542a261a9cfbc08bede33f6ba1a2a14c5e3e40c Mon Sep 17 00:00:00 2001 From: kruland2607 Date: Fri, 15 Nov 2013 16:09:52 -0600 Subject: [PATCH] Protect against possible NPEs. --- .../dialogs/motor/thrustcurve/MotorInformationPanel.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/swing/src/net/sf/openrocket/gui/dialogs/motor/thrustcurve/MotorInformationPanel.java b/swing/src/net/sf/openrocket/gui/dialogs/motor/thrustcurve/MotorInformationPanel.java index 8e5fb2ebb..187a996bf 100644 --- a/swing/src/net/sf/openrocket/gui/dialogs/motor/thrustcurve/MotorInformationPanel.java +++ b/swing/src/net/sf/openrocket/gui/dialogs/motor/thrustcurve/MotorInformationPanel.java @@ -201,6 +201,8 @@ class MotorInformationPanel extends JPanel { } public void clearData() { + selectedMotor = null; + selectedMotorSet = null; totalImpulseLabel.setText(""); totalImpulseLabel.setToolTipText(null); classificationLabel.setText(""); @@ -220,6 +222,11 @@ class MotorInformationPanel extends JPanel { public void updateData( List motors, ThrustCurveMotor selectedMotor ) { + if ( selectedMotor == null ) { + clearData(); + return; + } + this.selectedMotorSet = motors; this.selectedMotor = selectedMotor;