Skip to content

bug report #3043

@RappingGoesss

Description

@RappingGoesss

---------- Bug report ----------

Please include a description about what actions you were performing when the exception occurred:
(You can edit text directly in this window)

If possible, please send us the .ork file that caused the bug.

Include your email address (optional; it helps if we can contact you in case we need additional information):

(Do not modify anything below this line.)
---------- Exception stack trace ----------
java.lang.NullPointerException: Cannot invoke "info.openrocket.core.rocketcomponent.SymmetricComponent.getRadius(double)" because "parent" is null at info.openrocket.swing.gui.scalefigure.FinPointFigure.updateSubjectDimensions(FinPointFigure.java:423) at info.openrocket.swing.gui.scalefigure.AbstractScaleFigure.updateFigure(AbstractScaleFigure.java:211) at info.openrocket.swing.gui.scalefigure.ScaleScrollPane.revalidate(ScaleScrollPane.java:217) at java.desktop/javax.swing.JComponent.setUI(JComponent.java:734) at java.desktop/javax.swing.JScrollPane.setUI(JScrollPane.java:379) at java.desktop/javax.swing.JScrollPane.updateUI(JScrollPane.java:392) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1363) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI(SwingUtilities.java:1354) at com.formdev.flatlaf.FlatLaf.updateUI(FlatLaf.java:1241) at info.openrocket.swing.gui.theme.UITheme.postApplyTheme(UITheme.java:1973) at info.openrocket.swing.gui.theme.UITheme$Themes$1.applyTheme(UITheme.java:244) at info.openrocket.swing.gui.util.GUIUtil.setUITheme(GUIUtil.java:335) at info.openrocket.swing.gui.print.DesignReport.(DesignReport.java:205) at info.openrocket.swing.gui.print.PrintController.print(PrintController.java:97) at info.openrocket.swing.gui.dialogs.PrintDialog.generateReport(PrintDialog.java:312) at info.openrocket.swing.gui.dialogs.PrintDialog.generateReport(PrintDialog.java:295) at info.openrocket.swing.gui.dialogs.PrintDialog.onPreview(PrintDialog.java:327) at info.openrocket.swing.gui.dialogs.PrintDialog$4.actionPerformed(PrintDialog.java:190) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626) at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389) at java.desktop/java.awt.Component.processEvent(Component.java:6391) at java.desktop/java.awt.Container.processEvent(Container.java:2266) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117) at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191) at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236) at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234) at java.base/java.security.AccessController.doPrivileged(AccessController.java:318) at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234) at java.desktop/java.awt.Dialog.show(Dialog.java:1080) at java.desktop/java.awt.Component.show(Component.java:1728) at java.desktop/java.awt.Component.setVisible(Component.java:1675) at java.desktop/java.awt.Window.setVisible(Window.java:1036) at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1016) at info.openrocket.swing.gui.main.BasicFrame.printAction(BasicFrame.java:1898) at info.openrocket.swing.gui.main.BasicFrame$11.actionPerformed(BasicFrame.java:505) at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:374) at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1028) at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1072) at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626) at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389) at java.desktop/java.awt.Component.processEvent(Component.java:6391) at java.desktop/java.awt.Container.processEvent(Container.java:2266) at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747) at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744) at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)

---------- Thread information ----------
Thread[AWT-EventQueue-0,6,main]

---------- System information ----------
OpenRocket version: 24.12
OpenRocket source: default
OpenRocket location: C:\Program Files\OpenRocket.\jar\OpenRocket-24.12.jar
User-defined thrust curves location: C:\Users\shrey\AppData\Roaming\OpenRocket\ThrustCurves
LAF: com.formdev.flatlaf.FlatLightLaf
JOGL version: null
Current default locale: en_IN
JVM Arguments: -Dexe4j.semaphoreName=Local\c:_program_files_openrocket_openrocket.exe0 -Dexe4j.isInstall4j=true -Dexe4j.moduleName=C:\Program Files\OpenRocket\OpenRocket.exe -Dexe4j.tempDir= -Dexe4j.unextractedPosition=0 -Djava.library.path=c:\program files\openrocket\jre\bin;C:\Program Files\Microsoft HPC Pack 2008 R2\Bin;C:\Program Files (x86)\Common Files\Oracle\Java\java8path;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\dotnet;C:\Program Files (x86)\Microsoft SQL Server\160\Tools\Binn;C:\Program Files\Microsoft SQL Server\160\Tools\Binn;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files\Microsoft SQL Server\160\DTS\Binn;C:\Program Files\MATLAB\R2025b\runtime\win64;C:\Program Files\MATLAB\R2025b\bin;;C:\SIMULIA\Abaqus\Commands;C:\Users\shrey\AppData\Local\Programs\Python\Python314\Scripts;C:\Users\shrey\AppData\Local\Programs\Python\Python314;C:\Users\shrey\AppData\Local\Microsoft\WindowsApps; -Dexe4j.consoleCodepage=cp0 -Dapple.awt.application.appearance=system -Dsun.java2d.noddraw=true -Dsun.java2d.d3d=false -Dsun.java2d.ddforcevram=true -Dsun.java2d.ddblit=false -Dswing.useflipBufferStrategy=True --add-exports=java.base/java.lang=ALL-UNNAMED --add-exports=java.desktop/sun.awt=ALL-UNNAMED --add-exports=java.desktop/sun.java2d=ALL-UNNAMED -Dinstall4j.launcherId=59 -Dinstall4j.swt=false
System properties:
apple.awt.application.appearance=system
exe4j.consoleCodepage=cp0
exe4j.isInstall4j=true
exe4j.launchName=C:\Program Files\OpenRocket\OpenRocket.exe
exe4j.moduleName=C:\Program Files\OpenRocket\OpenRocket.exe
exe4j.semaphoreName=Local\c:_program_files_openrocket_openrocket.exe0
exe4j.tempDir=
exe4j.unextractedPosition=0
file.encoding=Cp1252
file.separator=
flatlaf.uiScale=1.0
install4j.appDir=C:\Program Files\OpenRocket
install4j.exeDir=C:\Program Files\OpenRocket
install4j.launcherId=59
install4j.swt=false
java.class.path=C:\Program Files\OpenRocket.install4j\i4jruntime.jar;C:\Program Files\OpenRocket.\jar\OpenRocket-24.12.jar
java.class.version=61.0
java.home=c:\program files\openrocket\jre
java.io.tmpdir=C:\Users\shrey\AppData\Local\Temp
java.library.path=c:\program files\openrocket\jre\bin;C:\Program Files\Microsoft HPC Pack 2008 R2\Bin;C:\Program Files (x86)\Common Files\Oracle\Java\java8path;C:\Program Files (x86)\Common Files\Oracle\Java\javapath;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\Program Files\NVIDIA Corporation\NVIDIA NvDLISR;C:\Program Files\dotnet;C:\Program Files (x86)\Microsoft SQL Server\160\Tools\Binn;C:\Program Files\Microsoft SQL Server\160\Tools\Binn;C:\Program Files\Microsoft SQL Server\Client SDK\ODBC\170\Tools\Binn;C:\Program Files\Microsoft SQL Server\160\DTS\Binn;C:\Program Files\MATLAB\R2025b\runtime\win64;C:\Program Files\MATLAB\R2025b\bin;;C:\SIMULIA\Abaqus\Commands;C:\Users\shrey\AppData\Local\Programs\Python\Python314\Scripts;C:\Users\shrey\AppData\Local\Programs\Python\Python314;C:\Users\shrey\AppData\Local\Microsoft\WindowsApps;
java.runtime.name=OpenJDK Runtime Environment
java.runtime.version=17.0.16+12-LTS
java.specification.maintenance.version=1
java.specification.name=Java Platform API Specification
java.specification.vendor=Oracle Corporation
java.specification.version=17
java.util.Arrays.useLegacyMergeSort=true
java.vendor=BellSoft
java.vendor.url=https://bell-sw.com/
java.vendor.url.bug=https://bell-sw.com/support
java.version=17.0.16
java.version.date=2025-07-15
java.vm.compressedOopsMode=Zero based
java.vm.info=mixed mode
java.vm.name=OpenJDK 64-Bit Server VM
java.vm.specification.name=Java Virtual Machine Specification
java.vm.specification.vendor=Oracle Corporation
java.vm.specification.version=17
java.vm.vendor=BellSoft
java.vm.version=17.0.16+12-LTS
jdk.debug=release
jnlp.jogamp.tmp.cache.root=jln17601232006653618641
line.separator=\u000d\u000a
native.encoding=Cp1252
os.arch=amd64
os.name=Windows 11
os.version=10.0
path.separator=;
sun.arch.data.model=64
sun.awt.enableExtraMouseButtons=true
sun.awt.exception.handler=info.openrocket.swing.gui.main.SwingExceptionHandler$AwtHandler
sun.boot.library.path=c:\program files\openrocket\jre\bin
sun.cpu.endian=little
sun.cpu.isalist=amd64
sun.io.unicode.encoding=UnicodeLittle
sun.java.command=C:\Program Files\OpenRocket\OpenRocket.exe
sun.java2d.d3d=false
sun.java2d.ddblit=false
sun.java2d.ddforcevram=true
sun.java2d.noddraw=true
sun.jnu.encoding=Cp1252
sun.management.compiler=HotSpot 64-Bit Tiered Compilers
sun.os.patch.level=
swing.useflipBufferStrategy=True
user.country=IN
user.dir=C:\Program Files\OpenRocket
user.home=C:\Users\shrey
user.language=en
user.name=shrey
user.script=
user.timezone=Asia/Calcutta
user.variant=
---------- Error log ----------
239933 0.000 USER (-) ===== 1590 USER lines removed =====
239933 3655.711 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=0 scaledValue=0.0 converted=0.0
240422 4066.112 USER (ComponentTreeTransferHandler.java:232) Dropped component at the same place as previously: [srcParent=Body Tube, srcIndex=5, destParent=Body Tube, destIndex=5, child=Mass Component]
240981 4084.582 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[Transition:Length] newValue=3.5000000000000018 converted=0.03500000000000002
245252 4196.502 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[FreeformFinSet:AxialOffset] newValue=-3.1679527069735913 converted=-0.03167952706973591
245267 4197.503 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[FreeformFinSet:AxialOffset] newValue=-2.167952706973591 converted=-0.02167952706973591
245282 4198.062 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[FreeformFinSet:AxialOffset] newValue=-1.1679527069735909 converted=-0.011679527069735908
245297 4198.902 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[FreeformFinSet:AxialOffset] newValue=-0.16795270697359088 converted=-0.0016795270697359088
245312 4200.622 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[FreeformFinSet:AxialOffset] newValue=0.8320472930264091 converted=0.008320472930264092
245347 4210.252 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[FreeformFinSet:AxialOffset] newValue=-0.16795270697359077 converted=-0.0016795270697359077
245358 4211.758 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[FreeformFinSet:AxialOffset] newValue=0.0 converted=0.0
246317 4251.314 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=78 scaledValue=0.4900884539600077 converted=0.4886921905584123
246321 4251.336 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=78 scaledValue=0.4900884539600077 converted=0.4886921905584123
246323 4251.344 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=75 scaledValue=0.47123889803846897 converted=0.47123889803846897
246327 4251.358 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=71 scaledValue=0.4461061568097506 converted=0.4537856055185257
246331 4251.374 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=64 scaledValue=0.40212385965949354 converted=0.4014257279586958
246335 4251.389 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=64 scaledValue=0.40212385965949354 converted=0.4014257279586958
246337 4251.405 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=61 scaledValue=0.38327430373795474 converted=0.3839724354387525
246341 4251.421 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=58 scaledValue=0.36442474781641604 converted=0.3665191429188092
246345 4251.439 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=54 scaledValue=0.33929200658769765 converted=0.33161255787892263
246349 4251.454 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=51 scaledValue=0.3204424506661589 converted=0.3141592653589793
246353 4251.474 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=41 scaledValue=0.25761059759436306 converted=0.2617993877991494
246357 4251.485 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=37 scaledValue=0.2324778563656447 converted=0.22689280275926285
246361 4251.504 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=31 scaledValue=0.19477874452256716 converted=0.19198621771937624
246365 4251.520 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=24 scaledValue=0.15079644737231007 converted=0.15707963267948966
246369 4251.534 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=20 scaledValue=0.12566370614359174 converted=0.12217304763960307
246373 4251.550 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=17 scaledValue=0.10681415022205297 converted=0.10471975511965978
246377 4251.564 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=14 scaledValue=0.0879645943005142 converted=0.08726646259971647
246381 4251.584 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=10 scaledValue=0.06283185307179587 converted=0.06981317007977318
246385 4251.606 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=10 scaledValue=0.06283185307179587 converted=0.06981317007977318
246387 4251.628 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=7 scaledValue=0.0439822971502571 converted=0.05235987755982989
246391 4251.644 USER (DoubleModel.java:373) SliderModel setValue called for DoubleModel[RocketFigure:Rotation] newValue=0 scaledValue=0.0 converted=0.0
251541 4651.030 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[BodyTube:Length] newValue=45.5 converted=0.455
256718 4662.770 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[NoseCone:Length] newValue=11.0 converted=0.11
277467 4713.287 USER (UndoRedoAction.java:64) Performing undo, event=java.awt.event.ActionEvent[ACTION_PERFORMED,cmd=Undo (Modify Freeform Fin Set),when=1772449450276,modifiers=Ctrl] on javax.swing.JMenuItem[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=com.formdev.flatlaf.ui.FlatMenuItemBorder@42e3052e,flags=384,maximumSize=,minimumSize=,preferredSize=,defaultIcon=Undo,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=3,left=6,bottom=3,right=6],paintBorder=true,paintFocus=false,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=Undo (Modify Freeform Fin Set)]
282390 4715.677 USER (UndoRedoAction.java:64) Performing undo, event=java.awt.event.ActionEvent[ACTION_PERFORMED,cmd=Undo (Modify Nose Cone),when=1772449452667,modifiers=Ctrl] on javax.swing.JMenuItem[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=com.formdev.flatlaf.ui.FlatMenuItemBorder@42e3052e,flags=384,maximumSize=,minimumSize=,preferredSize=,defaultIcon=Undo,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=3,left=6,bottom=3,right=6],paintBorder=true,paintFocus=false,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=Undo (Modify Nose Cone)]
282401 4717.153 USER (UndoRedoAction.java:64) Performing undo, event=java.awt.event.ActionEvent[ACTION_PERFORMED,cmd=Undo (Modify Body Tube),when=1772449454147,modifiers=Ctrl] on javax.swing.JMenuItem[,0,0,0x0,invalid,alignmentX=0.0,alignmentY=0.0,border=com.formdev.flatlaf.ui.FlatMenuItemBorder@42e3052e,flags=384,maximumSize=,minimumSize=,preferredSize=,defaultIcon=Undo,disabledIcon=,disabledSelectedIcon=,margin=javax.swing.plaf.InsetsUIResource[top=3,left=6,bottom=3,right=6],paintBorder=true,paintFocus=false,pressedIcon=,rolloverEnabled=false,rolloverIcon=,rolloverSelectedIcon=,selectedIcon=,text=Undo (Modify Body Tube)]
282518 4729.094 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[BodyTube:Length] newValue=45.5 converted=0.455
287830 4743.074 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[BodyTube:Length] newValue=47.5 converted=0.47500000000000003
293502 4799.894 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[NoseCone:Length] newValue=16.0 converted=0.16
297423 0.000 INFO (-) ===== 1730 INFO lines removed =====
297423 4800.314 INFO (SimulationWorker.java:55) <<Finished simulating branch: Sustainer curTime:7.05414627035316 finTime:7.013732524900945
297797 4800.314 INFO (SimulationWorker.java:55) <<Finished simulating branch: Sustainer curTime:23.37641392551634 finTime:23.37641392551634
297869 4801.924 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[NoseCone:Length] newValue=17.0 converted=0.17
297871 4801.936 INFO (RocketPanel.java:1016) using pre-existing simulation
297888 4802.244 INFO (SimulationWorker.java:55) >>Starting simulation of branch: Sustainer
297892 4802.244 INFO (SimulationWorker.java:55) Queueing Ignition Event for: Body Tube/b9d64be4 / G78G/L - Armed @: 0.0
297898 4802.244 INFO (SimulationWorker.java:55) Igniting motor: Body Tube/b9d64be4 / G78G/L - Armed @0.0
299847 4802.295 INFO (SimulationWorker.java:55) >>Starting simulation of branch: Sustainer
299851 4802.295 INFO (SimulationWorker.java:55) Queueing Ignition Event for: Body Tube/b9d64be4 / G78G/L - Armed @: 0.0
299857 4802.295 INFO (SimulationWorker.java:55) Igniting motor: Body Tube/b9d64be4 / G78G/L - Armed @0.0
301934 4802.354 INFO (SimulationWorker.java:55) <<Finished simulating branch: Sustainer curTime:7.021566213178109 finTime:6.980311124407406
302302 4802.354 INFO (SimulationWorker.java:55) <<Finished simulating branch: Sustainer curTime:23.254992206312917 finTime:23.254992206312917
302376 4803.101 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[NoseCone:Length] newValue=16.0 converted=0.16
302378 4803.104 INFO (RocketPanel.java:1016) using pre-existing simulation
302395 4803.413 INFO (SimulationWorker.java:55) >>Starting simulation of branch: Sustainer
302399 4803.414 INFO (SimulationWorker.java:55) Queueing Ignition Event for: Body Tube/b9d64be4 / G78G/L - Armed @: 0.0
302405 4803.414 INFO (SimulationWorker.java:55) Igniting motor: Body Tube/b9d64be4 / G78G/L - Armed @0.0
304252 4803.464 INFO (SimulationWorker.java:55) >>Starting simulation of branch: Sustainer
304256 4803.464 INFO (SimulationWorker.java:55) Queueing Ignition Event for: Body Tube/b9d64be4 / G78G/L - Armed @: 0.0
304262 4803.464 INFO (SimulationWorker.java:55) Igniting motor: Body Tube/b9d64be4 / G78G/L - Armed @0.0
306393 4803.524 INFO (SimulationWorker.java:55) <<Finished simulating branch: Sustainer curTime:7.05414627035316 finTime:7.013732524900945
306767 4803.524 INFO (SimulationWorker.java:55) <<Finished simulating branch: Sustainer curTime:23.34714603982946 finTime:23.34714603982946
306844 4806.384 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[NoseCone:Length] newValue=16.1 converted=0.161
306846 4806.395 INFO (RocketPanel.java:1016) using pre-existing simulation
306860 4806.704 INFO (SimulationWorker.java:55) >>Starting simulation of branch: Sustainer
306864 4806.704 INFO (SimulationWorker.java:55) Queueing Ignition Event for: Body Tube/b9d64be4 / G78G/L - Armed @: 0.0
306870 4806.704 INFO (SimulationWorker.java:55) Igniting motor: Body Tube/b9d64be4 / G78G/L - Armed @0.0
308885 4806.754 INFO (SimulationWorker.java:55) >>Starting simulation of branch: Sustainer
308889 4806.754 INFO (SimulationWorker.java:55) Queueing Ignition Event for: Body Tube/b9d64be4 / G78G/L - Armed @: 0.0
308895 4806.754 INFO (SimulationWorker.java:55) Igniting motor: Body Tube/b9d64be4 / G78G/L - Armed @0.0
311002 4806.814 INFO (SimulationWorker.java:55) <<Finished simulating branch: Sustainer curTime:7.014735070729777 finTime:6.9733846948106155
311370 4806.814 INFO (SimulationWorker.java:55) <<Finished simulating branch: Sustainer curTime:23.32685843543333 finTime:23.32685843543333
311593 0.000 WARN (-) ===== 6030 WARN lines removed =====
311593 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@7bc4cf8b but it was not registered
311601 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@59a585ad but it was not registered
311606 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@f0f2243 while still having listeners [javax.swing.JSlider$ModelListener@2311b260, javax.swing.plaf.basic.BasicSliderUI$Handler@4ff26410]
311610 4808.904 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@f0f2243 removing listener that was not registered: javax.swing.JSlider$ModelListener@2311b260
311612 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@65980dbd but it was not registered
311617 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@1b788e33 while still having listeners [javax.swing.JSlider$ModelListener@390d5c3b, javax.swing.plaf.basic.BasicSliderUI$Handler@678f696]
311621 4808.904 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@1b788e33 removing listener that was not registered: javax.swing.JSlider$ModelListener@390d5c3b
311623 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@4776b029 but it was not registered
311628 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@7f7b630c while still having listeners [javax.swing.JSlider$ModelListener@7a5a4d0a, javax.swing.plaf.basic.BasicSliderUI$Handler@1999c372]
311632 4808.904 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@7f7b630c removing listener that was not registered: javax.swing.JSlider$ModelListener@7a5a4d0a
311634 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@371d6cb1 but it was not registered
311639 4808.904 WARN (ModelInvalidator.java:111) Attempted to remove ComponentChangeListener info.openrocket.swing.gui.adaptors.PresetModel@49a68f02 but it was not registered
311651 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@3a7bfd48 but it was not registered
311663 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@2d0ff9ff but it was not registered
311675 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@48b914d2 but it was not registered
311719 4808.904 WARN (BooleanModel.java:352) Invalidating BooleanModel[internal value] while still having listeners [javax.swing.AbstractButton$ButtonActionPropertyChangeListener@6004cc30]
311724 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@5d152a1b while still having listeners [javax.swing.JSpinner$ModelListener@6c68f460]
311729 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@12cd999 while still having listeners [javax.swing.JSpinner$ModelListener@2acce628]
311734 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@5f1974b while still having listeners [javax.swing.JSpinner$ModelListener@4841dc7b, javax.swing.JSlider$ModelListener@28e3d11d, javax.swing.plaf.basic.BasicSliderUI$Handler@7910649e]
311739 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@19618824 while still having listeners [javax.swing.JSpinner$ModelListener@41cf96dc]
311744 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@536b8936 while still having listeners [javax.swing.JSpinner$ModelListener@6e2f8cf1]
311749 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@43383094 while still having listeners [javax.swing.JSpinner$ModelListener@51627406, javax.swing.JSlider$ModelListener@1ad65054, javax.swing.plaf.basic.BasicSliderUI$Handler@7f36acfd]
311754 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@64a6ae2b while still having listeners [javax.swing.JSpinner$ModelListener@1b667bb5, javax.swing.JSlider$ModelListener@58d3c377, javax.swing.plaf.basic.BasicSliderUI$Handler@7040b00b]
311758 0.000 VBOSE (-) ===== 268415 VBOSE lines removed =====
311758 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@55c11de3
311759 4808.904 VBOSE (ModelInvalidator.java:109) Removing change listeners, listener count is now 2
311762 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@742500dd
311763 4808.904 WARN (ModelInvalidator.java:111) Attempted to remove ComponentChangeListener info.openrocket.swing.gui.adaptors.TransitionShapeModel@735f8b89 but it was not registered
311766 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@6906dc42
311767 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@668a10d9 but it was not registered
311770 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@2464ec08
311771 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@2464ec08 while still having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@2f3b8dc3]
311772 4808.904 VBOSE (ModelInvalidator.java:109) Removed ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@45e5db1c, current number of listeners is 261
311775 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@44ed9e03
311776 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@44ed9e03 while still having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@2f3b8dc3]
311777 4808.904 VBOSE (ModelInvalidator.java:109) Removed ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@1adeeb2e, current number of listeners is 260
311780 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@4fc60629
311781 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@645068d3 but it was not registered
311784 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@dd5777
311785 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@2473dfa7 but it was not registered
311788 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@590fed05
311789 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@7bc4cf8b but it was not registered
311792 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@72bffc90
311793 4808.904 VBOSE (ModelInvalidator.java:109) Removed ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@3c959eb6, current number of listeners is 259
311795 0.000 DEBUG (-) ===== 33915 DEBUG lines removed =====
311795 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@72bffc90
311796 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@341ccbbb
311797 4808.904 VBOSE (ModelInvalidator.java:109) Removed ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@7abd4f46, current number of listeners is 258
311798 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: BooleanModel[NoseCone:Flipped]
311799 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@341ccbbb
311800 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@123e5b17
311801 4808.904 WARN (ModelInvalidator.java:111) Attempted to remove ComponentChangeListener info.openrocket.swing.gui.adaptors.MaterialModel@65c624ad but it was not registered
311802 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: info.openrocket.swing.gui.adaptors.MaterialModel@65c624ad
311803 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@123e5b17
311804 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@5da5e23
311805 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@59a585ad but it was not registered
311806 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: EnumModel[info.openrocket.core.rocketcomponent.NoseCone:Finish]
311807 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@5da5e23
311808 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@45a5254f
311809 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@45a5254f while still having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@42fea78b, info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@2efd5d8]
311810 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: DoubleModel[constant=0.0]
311811 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@45a5254f
311812 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@f0f2243
311813 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@65980dbd but it was not registered
311814 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: DoubleModel[NoseCone:ShoulderRadius]
311815 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@f0f2243
311816 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@60be2e44
311817 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@60be2e44 while still having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@42fea78b]
311818 4808.904 VBOSE (ModelInvalidator.java:109) Removed ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@4c76cff4, current number of listeners is 257
311819 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: DoubleModel[NoseCone:BaseRadius]
311820 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@60be2e44
311821 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@1b788e33
311822 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@4776b029 but it was not registered
311823 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: DoubleModel[NoseCone:ShoulderLength]
311824 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@1b788e33
311825 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@7f7b630c
311826 4808.904 WARN (ModelInvalidator.java:109) Attempted to remove ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@371d6cb1 but it was not registered
311827 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: DoubleModel[NoseCone:ShoulderThickness]
311828 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@7f7b630c
311829 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@43d2e37e
311830 4808.904 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@43d2e37e while still having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@2efd5d8]
311831 4808.904 VBOSE (ModelInvalidator.java:109) Removed ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@7690e082, current number of listeners is 256
311832 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: DoubleModel[NoseCone:ShoulderRadius]
311833 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@43d2e37e
311834 4808.904 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@38d49ade
311835 4808.904 VBOSE (ModelInvalidator.java:109) Removed ComponentChangeListener info.openrocket.core.util.ComponentChangeAdapter@31b95245, current number of listeners is 255
311836 4808.904 DEBUG (ModelInvalidator.java:113) Adding object into collectable list: BooleanModel[NoseCone:ShoulderCapped]
311837 4808.904 DEBUG (ModelInvalidator.java:114) Adding object into collectable list: info.openrocket.swing.gui.adaptors.ModelInvalidator@38d49ade
311838 4808.904 VBOSE (ComponentConfigDialog.java:76) Removed ComponentChangeListener info.openrocket.swing.gui.configdialog.ComponentConfigDialog[dialog102,350,84,800x484,invalid,hidden,layout=java.awt.BorderLayout,MODELESS,title=*Nose Cone configuration,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,7,1,786x476,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true], current number of listeners is 254
311839 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=1.0] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@ca61542]
311840 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=1.0] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@ca61542]
311841 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.2] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@5c3dcecc]
311842 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.2] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@5c3dcecc]
311843 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.2] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@5698c3b1]
311844 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.7] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@2a5fc1d4]
311845 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.7] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@2a5fc1d4]
311846 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.2] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@5698c3b1]
311847 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.15] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@4d11d667]
311848 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.15] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@4d11d667]
311849 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.0] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@4d11d667]
311850 4808.914 WARN (ModelInvalidator.java:121) DoubleModel[constant=0.0] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@4d11d667]
311851 4809.754 DEBUG (RocketFigure3d.java:573) 3D Figure Updated
311852 4809.754 DEBUG (TextureCache.java:51) ClearCaches
311853 4809.784 VBOSE (AbstractScaleFigure.java:209) ____ Updating RocketFigure to: 0.180000 user scale, 850.394 overall scale
311854 4809.791 VBOSE (AbstractScaleFigure.java:209) ____ Updating RocketFigure to: 0.180000 user scale, 850.394 overall scale
311855 4812.464 VBOSE (AbstractScaleFigure.java:209) ____ Updating RocketFigure to: 0.180000 user scale, 850.394 overall scale
311856 4826.330 USER (BasicFrame.java:1255) Import RockSim selected
311857 4828.937 USER (BasicFrame.java:1224) Decided not to open files, option=1
311858 4841.489 USER (BasicFrame.java:504) Print action selected
311859 4844.996 INFO (PaperSize.java:77) Selecting default paper size based on user.country: A4
311860 4845.144 INFO (UITheme.java:1955) Setting UI scale factor to 1.0
311861 4845.144 INFO (UITheme.java:1959) Loading custom fonts
311862 4845.153 DEBUG (GUIUtil.java:136) Loaded custom font: Inter Italic
311863 4845.162 DEBUG (GUIUtil.java:136) Loaded custom font: Inter Regular
311864 4845.164 INFO (UITheme.java:1966) Setting global font to 14 Inter-Regular 0.0
311865 4845.204 VBOSE (ModelInvalidator.java:80) info.openrocket.swing.gui.adaptors.ModelInvalidator@cba9154 removing listener (total 2): javax.swing.plaf.basic.BasicSliderUI$Handler@4747e5f8
311866 4845.204 VBOSE (ModelInvalidator.java:55) info.openrocket.swing.gui.adaptors.ModelInvalidator@cba9154 adding listener (total 3): javax.swing.plaf.basic.BasicSliderUI$Handler@3276ccd6
311867 4845.215 DEBUG (RocketFigure3d.java:432) Redrawing Overlay
311868 4845.523 VBOSE (AbstractScaleFigure.java:209) ____ Updating FinPointFigure to: 1.37583 user scale, 6500.00 overall scale
311869 4845.576 VBOSE (AbstractScaleFigure.java:209) ____ Updating FinPointFigure to: 1.37583 user scale, 6500.00 overall scale
311870 4845.584 ERROR (SwingExceptionHandler.java:49) Handling uncaught exception on thread=Thread[AWT-EventQueue-0,6,main]

java.lang.NullPointerException: Cannot invoke "info.openrocket.core.rocketcomponent.SymmetricComponent.getRadius(double)" because "parent" is null > at info.openrocket.swing.gui.scalefigure.FinPointFigure.updateSubjectDimensions(FinPointFigure.java:423) > at info.openrocket.swing.gui.scalefigure.AbstractScaleFigure.updateFigure(AbstractScaleFigure.java:211) > at info.openrocket.swing.gui.scalefigure.ScaleScrollPane.revalidate(ScaleScrollPane.java:217) > at java.desktop/javax.swing.JComponent.setUI(JComponent.java:734) > at java.desktop/javax.swing.JScrollPane.setUI(JScrollPane.java:379) > at java.desktop/javax.swing.JScrollPane.updateUI(JScrollPane.java:392) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1363) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI0(SwingUtilities.java:1378) > at java.desktop/javax.swing.SwingUtilities.updateComponentTreeUI(SwingUtilities.java:1354) > at com.formdev.flatlaf.FlatLaf.updateUI(FlatLaf.java:1241) > at info.openrocket.swing.gui.theme.UITheme.postApplyTheme(UITheme.java:1973) > at info.openrocket.swing.gui.theme.UITheme$Themes$1.applyTheme(UITheme.java:244) > at info.openrocket.swing.gui.util.GUIUtil.setUITheme(GUIUtil.java:335) > at info.openrocket.swing.gui.print.DesignReport.(DesignReport.java:205) > at info.openrocket.swing.gui.print.PrintController.print(PrintController.java:97) > at info.openrocket.swing.gui.dialogs.PrintDialog.generateReport(PrintDialog.java:312) > at info.openrocket.swing.gui.dialogs.PrintDialog.generateReport(PrintDialog.java:295) > at info.openrocket.swing.gui.dialogs.PrintDialog.onPreview(PrintDialog.java:327) > at info.openrocket.swing.gui.dialogs.PrintDialog$4.actionPerformed(PrintDialog.java:190) > at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) > at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) > at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) > at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) > at java.desktop/javax.swing.plaf.basic.BasicButtonListener.mouseReleased(BasicButtonListener.java:279) > at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626) > at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389) > at java.desktop/java.awt.Component.processEvent(Component.java:6391) > at java.desktop/java.awt.Container.processEvent(Container.java:2266) > at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001) > at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) > at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) > at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) > at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) > at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) > at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) > at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) > at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) > at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) > at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) > at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) > at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) > at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747) > at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) > at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) > at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) > at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744) > at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) > at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) > at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:117) > at java.desktop/java.awt.WaitDispatchSupport$2.run(WaitDispatchSupport.java:191) > at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:236) > at java.desktop/java.awt.WaitDispatchSupport$4.run(WaitDispatchSupport.java:234) > at java.base/java.security.AccessController.doPrivileged(AccessController.java:318) > at java.desktop/java.awt.WaitDispatchSupport.enter(WaitDispatchSupport.java:234) > at java.desktop/java.awt.Dialog.show(Dialog.java:1080) > at java.desktop/java.awt.Component.show(Component.java:1728) > at java.desktop/java.awt.Component.setVisible(Component.java:1675) > at java.desktop/java.awt.Window.setVisible(Window.java:1036) > at java.desktop/java.awt.Dialog.setVisible(Dialog.java:1016) > at info.openrocket.swing.gui.main.BasicFrame.printAction(BasicFrame.java:1898) > at info.openrocket.swing.gui.main.BasicFrame$11.actionPerformed(BasicFrame.java:505) > at java.desktop/javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1972) > at java.desktop/javax.swing.AbstractButton$Handler.actionPerformed(AbstractButton.java:2313) > at java.desktop/javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:405) > at java.desktop/javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:262) > at java.desktop/javax.swing.AbstractButton.doClick(AbstractButton.java:374) > at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI.doClick(BasicMenuItemUI.java:1028) > at java.desktop/javax.swing.plaf.basic.BasicMenuItemUI$Handler.mouseReleased(BasicMenuItemUI.java:1072) > at java.desktop/java.awt.Component.processMouseEvent(Component.java:6626) > at java.desktop/javax.swing.JComponent.processMouseEvent(JComponent.java:3389) > at java.desktop/java.awt.Component.processEvent(Component.java:6391) > at java.desktop/java.awt.Container.processEvent(Container.java:2266) > at java.desktop/java.awt.Component.dispatchEventImpl(Component.java:5001) > at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2324) > at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) > at java.desktop/java.awt.LightweightDispatcher.retargetMouseEvent(Container.java:4948) > at java.desktop/java.awt.LightweightDispatcher.processMouseEvent(Container.java:4575) > at java.desktop/java.awt.LightweightDispatcher.dispatchEvent(Container.java:4516) > at java.desktop/java.awt.Container.dispatchEventImpl(Container.java:2310) > at java.desktop/java.awt.Window.dispatchEventImpl(Window.java:2780) > at java.desktop/java.awt.Component.dispatchEvent(Component.java:4833) > at java.desktop/java.awt.EventQueue.dispatchEventImpl(EventQueue.java:775) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:720) > at java.desktop/java.awt.EventQueue$4.run(EventQueue.java:714) > at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) > at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) > at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:97) > at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:747) > at java.desktop/java.awt.EventQueue$5.run(EventQueue.java:745) > at java.base/java.security.AccessController.doPrivileged(AccessController.java:399) > at java.base/java.security.ProtectionDomain$JavaSecurityAccessImpl.doIntersectionPrivilege(ProtectionDomain.java:86) > at java.desktop/java.awt.EventQueue.dispatchEvent(EventQueue.java:744) > at java.desktop/java.awt.EventDispatchThread.pumpOneEventForFilters(EventDispatchThread.java:203) > at java.desktop/java.awt.EventDispatchThread.pumpEventsForFilter(EventDispatchThread.java:124) > at java.desktop/java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:113) > at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:109) > at java.desktop/java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:101) > at java.desktop/java.awt.EventDispatchThread.run(EventDispatchThread.java:90)
311978 4845.588 INFO (SwingExceptionHandler.java:62) Exception handler running on EDT, showing dialog
311979 4845.588 INFO (SwingExceptionHandler.java:202) Showing Exception dialog
311980 4845.650 VBOSE (RocketFigure3d.java:497) GL - reshape()
311981 4845.652 DEBUG (RocketFigure3d.java:432) Redrawing Overlay
311982 4848.914 USER (SwingExceptionHandler.java:221) User requested sending bug report
311983 4848.927 DEBUG (BugReportDialog.java:230) Found jar file using codeSource
311984 4853.658 DEBUG (GUIUtil.java:312) Clearing all models of window info.openrocket.swing.gui.dialogs.BugReportDialog[dialog103,335,88,866x641,invalid,hidden,layout=java.awt.BorderLayout,APPLICATION_MODAL,title=Bug report,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,7,1,852x633,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
311985 4853.658 DEBUG (GUIUtil.java:314) Adding object into collectable list: info.openrocket.swing.gui.dialogs.BugReportDialog[dialog103,335,88,866x641,invalid,hidden,layout=java.awt.BorderLayout,APPLICATION_MODAL,title=Bug report,defaultCloseOperation=DISPOSE_ON_CLOSE,rootPane=javax.swing.JRootPane[,7,1,852x633,invalid,layout=javax.swing.JRootPane$RootLayout,alignmentX=0.0,alignmentY=0.0,border=,flags=16777673,maximumSize=,minimumSize=,preferredSize=],rootPaneCheckingEnabled=true]
311986 4858.884 DEBUG (FileHelper.java:149) File name does not contain extension, adding 'pdf'
311987 4858.922 INFO (UITheme.java:1955) Setting UI scale factor to 1.0
311988 4858.922 INFO (UITheme.java:1959) Loading custom fonts
311989 4858.928 DEBUG (GUIUtil.java:136) Loaded custom font: Inter Italic
311990 4858.935 DEBUG (GUIUtil.java:136) Loaded custom font: Inter Regular
311991 4858.935 INFO (UITheme.java:1966) Setting global font to 14 Inter-Regular 0.0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions