<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to 7: Illegal rocket state when adding a component</title><link>https://sourceforge.net/p/openrocket/bug-reports/7/</link><description>Recent changes to 7: Illegal rocket state when adding a component</description><atom:link href="https://sourceforge.net/p/openrocket/bug-reports/7/feed.rss" rel="self"/><language>en</language><lastBuildDate>Sun, 11 Oct 2009 15:30:26 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/openrocket/bug-reports/7/feed.rss" rel="self" type="application/rss+xml"/><item><title>Illegal rocket state when adding a component</title><link>https://sourceforge.net/p/openrocket/bug-reports/7/</link><description>&lt;div class="markdown_content"&gt;&lt;p&gt;Stack trace from an automatic bug report.  More information is needed in order to fix this.&lt;/p&gt;
&lt;p&gt;It seems that the user is adding a component to the tree structure, and during the firing an illegal state is encountered.&lt;/p&gt;
&lt;p&gt;java.lang.RuntimeException: BUG: Unable to invoke getMethod of DoubleModel[net.sf.openrocket.rocketcomponent.EngineBlock:Thickness]&lt;br /&gt;
at net.sf.openrocket.gui.adaptors.DoubleModel.getValue(Unknown Source)&lt;br /&gt;
at net.sf.openrocket.gui.adaptors.DoubleModel.stateChanged(Unknown Source)&lt;br /&gt;
at net.sf.openrocket.rocketcomponent.Rocket.fireComponentChangeEvent(Unknown Source)&lt;br /&gt;
at net.sf.openrocket.rocketcomponent.RocketComponent.fireComponentChangeEvent(Unknown Source)&lt;br /&gt;
at net.sf.openrocket.rocketcomponent.RocketComponent.fireComponentChangeEvent(Unknown Source)&lt;br /&gt;
at net.sf.openrocket.rocketcomponent.RocketComponent.fireAddRemoveEvent(Unknown Source)&lt;br /&gt;
at net.sf.openrocket.rocketcomponent.RocketComponent.addChild(Unknown Source)&lt;br /&gt;
at net.sf.openrocket.rocketcomponent.RocketComponent.addChild(Unknown Source)&lt;br /&gt;
at net.sf.openrocket.gui.main.ComponentAddButtons$ComponentButton.fireActionPerformed(Unknown Source)&lt;br /&gt;
at javax.swing.AbstractButton$Handler.actionPerformed(Unknown Source)&lt;br /&gt;
at javax.swing.DefaultButtonModel.fireActionPerformed(Unknown Source)&lt;br /&gt;
at javax.swing.DefaultButtonModel.setPressed(Unknown Source)&lt;br /&gt;
at javax.swing.plaf.basic.BasicButtonListener.mouseReleased(Unknown Source)&lt;br /&gt;
at java.awt.Component.processMouseEvent(Unknown Source)&lt;br /&gt;
at javax.swing.JComponent.processMouseEvent(Unknown Source)&lt;br /&gt;
at java.awt.Component.processEvent(Unknown Source)&lt;br /&gt;
at java.awt.Container.processEvent(Unknown Source)&lt;br /&gt;
at java.awt.Component.dispatchEventImpl(Unknown Source)&lt;br /&gt;
at java.awt.Container.dispatchEventImpl(Unknown Source)&lt;br /&gt;
at java.awt.Component.dispatchEvent(Unknown Source)&lt;br /&gt;
at java.awt.LightweightDispatcher.retargetMouseEvent(Unknown Source)&lt;br /&gt;
at java.awt.LightweightDispatcher.processMouseEvent(Unknown Source)&lt;br /&gt;
at java.awt.LightweightDispatcher.dispatchEvent(Unknown Source)&lt;br /&gt;
at java.awt.Container.dispatchEventImpl(Unknown Source)&lt;br /&gt;
at java.awt.Window.dispatchEventImpl(Unknown Source)&lt;br /&gt;
at java.awt.Component.dispatchEvent(Unknown Source)&lt;br /&gt;
at java.awt.EventQueue.dispatchEvent(Unknown Source)&lt;br /&gt;
at java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source)&lt;br /&gt;
at java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source)&lt;br /&gt;
at java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source)&lt;br /&gt;
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)&lt;br /&gt;
at java.awt.EventDispatchThread.pumpEvents(Unknown Source)&lt;br /&gt;
at java.awt.EventDispatchThread.run(Unknown Source)&lt;br /&gt;
Caused by: java.lang.reflect.InvocationTargetException&lt;br /&gt;
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)&lt;br /&gt;
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)&lt;br /&gt;
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)&lt;br /&gt;
at java.lang.reflect.Method.invoke(Unknown Source)&lt;br /&gt;
... 33 more&lt;br /&gt;
Caused by: java.lang.IllegalStateException: Inconsistent internal state: this=Booster stage parent=Rocket parent.children=[Sustainer, Booster stage, Booster stage]&lt;br /&gt;
at net.sf.openrocket.rocketcomponent.RocketComponent.getPreviousComponent(Unknown Source)&lt;br /&gt;
at net.sf.openrocket.rocketcomponent.SymmetricComponent.getPreviousSymmetricComponent(Unknown Source)&lt;br /&gt;
at net.sf.openrocket.rocketcomponent.BodyTube.getRadius(Unknown Source)&lt;br /&gt;
at net.sf.openrocket.rocketcomponent.BodyTube.getInnerRadius(Unknown Source)&lt;br /&gt;
at net.sf.openrocket.rocketcomponent.ThicknessRingComponent.getOuterRadius(Unknown Source)&lt;br /&gt;
at net.sf.openrocket.rocketcomponent.ThicknessRingComponent.getThickness(Unknown Source)&lt;br /&gt;
... 37 more&lt;/p&gt;&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Sampo Niskanen</dc:creator><pubDate>Sun, 11 Oct 2009 15:30:26 -0000</pubDate><guid>https://sourceforge.net7828c22611bc3c1dd5420933435c25cb3263ce35</guid></item></channel></rss>