I was making edits to a mildly unusual model and halfway through running different motors it wouldn't let me save anymore.
---------- 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.RocketComponent.getID()" because "c" is null at info.openrocket.core.file.openrocket.OpenRocketSaver.saveSimulation(OpenRocketSaver.java:449) at info.openrocket.core.file.openrocket.OpenRocketSaver.save(OpenRocketSaver.java:112) at info.openrocket.core.file.GeneralRocketSaver.saveInternal(GeneralRocketSaver.java:267) at info.openrocket.core.file.GeneralRocketSaver.saveAllPartsZipFile(GeneralRocketSaver.java:227) at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:213) at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:122) at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:92) at info.openrocket.swing.gui.util.SaveFileWorker.doInBackground(SaveFileWorker.java:37) at info.openrocket.swing.gui.util.SaveFileWorker.doInBackground(SaveFileWorker.java:11) at java.desktop/javax.swing.SwingWorker$1.call(SwingWorker.java:304) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.desktop/javax.swing.SwingWorker.run(SwingWorker.java:343) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840)
---------- 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\TheRocketShoppe\AppData\Roaming\OpenRocket\ThrustCurves;C:\Users\TheRocketShoppe\Downloads\JMAX-O7000-6x55.eng;C:\Users\TheRocketShoppe\Downloads\Cesaroni_29990O5100-P.eng;G:\Other computers\My Computer\Documents\OpenMotor\Mehhh-thalox.eng Files;C:\Users\TheRocketShoppe\Downloads\P6040.eng;C:\Users\TheRocketShoppe\Downloads\N3116.eng;C:\Users\TheRocketShoppe\Downloads\N3798.eng;G:\Other computers\My Computer\Documents\OpenMotor\Mehhh-thalox\M1269ML.eng;C:\Users\TheRocketShoppe\Downloads\P5526_June25th.eng;C:\Users\TheRocketShoppe\Downloads
LAF: com.formdev.flatlaf.FlatLightLaf
JOGL version: null
Current default locale: en_US
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\Eclipse Adoptium\jdk-21.0.4.7-hotspot\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit;C:\Program Files\PuTTY;C:\Program Files\dotnet;C:\Users\TheRocketShoppe\scoop\shims;C:\Users\TheRocketShoppe\AppData\Local\Programs\Python\Launcher;C:\Users\TheRocketShoppe\AppData\Local\Microsoft\WindowsApps;C:\Users\TheRocketShoppe\AppData\Local\Programs\Microsoft VS Code\bin -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\THEROC~1\AppData\Local\Temp
java.library.path=c:\program files\openrocket\jre\bin;C:\Program Files\Eclipse Adoptium\jdk-21.0.4.7-hotspot\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit;C:\Program Files\PuTTY;C:\Program Files\dotnet;C:\Users\TheRocketShoppe\scoop\shims;C:\Users\TheRocketShoppe\AppData\Local\Programs\Python\Launcher;C:\Users\TheRocketShoppe\AppData\Local\Microsoft\WindowsApps;C:\Users\TheRocketShoppe\AppData\Local\Programs\Microsoft VS Code\bin
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=jln6862849852158740486
line.separator=\u000d\u000a
native.encoding=Cp1252
os.arch=amd64
os.name=Windows 10
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=US
user.dir=C:\Program Files\OpenRocket
user.home=C:\Users\TheRocketShoppe
user.language=en
user.name=TheRocketShoppe
user.script=
user.timezone=America/Los_Angeles
user.variant=
---------- Error log ----------
5656 0.000 INFO (-) ===== 5535 INFO lines removed =====
5656 57.891 INFO (TraceException.java:26) Could not read ZIP entry Realtek/NoHotfix/German.ini: Unknown file type, filename=Realtek/NoHotfix/German.ini
5657 57.891 INFO (TraceException.java:26) Could not read ZIP entry Realtek/NoHotfix/Japanese.ini: Unknown file type, filename=Realtek/NoHotfix/Japanese.ini
5658 57.891 INFO (TraceException.java:26) Could not read ZIP entry Realtek/NoHotfix/Korean.ini: Unknown file type, filename=Realtek/NoHotfix/Korean.ini
5659 57.891 INFO (TraceException.java:26) Could not read ZIP entry Realtek/NoHotfix/Russian.ini: Unknown file type, filename=Realtek/NoHotfix/Russian.ini
5660 57.891 INFO (TraceException.java:26) Could not read ZIP entry Realtek/NoHotfix/SChinese.ini: Unknown file type, filename=Realtek/NoHotfix/SChinese.ini
5661 57.891 INFO (TraceException.java:26) Could not read ZIP entry Realtek/NoHotfix/Spanish.ini: Unknown file type, filename=Realtek/NoHotfix/Spanish.ini
5662 57.891 INFO (TraceException.java:26) Could not read ZIP entry Realtek/NoHotfix/TChinese.ini: Unknown file type, filename=Realtek/NoHotfix/TChinese.ini
5663 57.891 INFO (TraceException.java:26) Ending reading user-defined motors, motorCount=1970
5664 57.891 INFO (BlockingMotorDatabaseProvider.java:97) Motor database now loaded
5725 68.869 INFO (SwingStartup.java:242) Checking update status
5726 68.872 INFO (SwingStartup.java:103) Startup complete
5739 78.783 INFO (BasicFrame.java:1354) Starting OpenFileWorker
5740 78.784 INFO (SwingWorkerDialog.java:133) Running SwingWorker info.openrocket.swing.gui.util.OpenFileWorker@53b00151
5741 78.787 INFO (OpenFileWorker.java:73) Loading .ork file
5755 78.997 INFO (SwingWorkerDialog.java:178) Opening dialog for SwingWorker info.openrocket.swing.gui.util.OpenFileWorker@53b00151
5787 81.867 INFO (OpenFileWorker.java:73) Loading done
5788 81.921 INFO (SwingWorkerDialog.java:181) Worker done, cancelled=false
5848 83.580 INFO (BasicFrame.java:1276) Closing window because it is replaceable
5888 102.719 INFO (MotorConfigurationPanel.java:310) Adding undo position 'Select motor' to info.openrocket.core.document.OpenRocketDocument@2223cb2, document is in unclean state
5889 102.734 USER (ThrustCurveMotorSelectionPanel.java:685) Selected table row -1, nothing selected
5902 107.969 USER (BasicFrame.java:400) Save selected
5903 107.969 INFO (BasicFrame.java:1440) Saving document to C:\Users\TheRocketShoppe\Downloads\wac ot 7-02-26.ork
5904 107.970 INFO (BasicFrame.java:1786) Saving document as C:\Users\TheRocketShoppe\Downloads\wac ot 7-02-26.ork
5905 109.591 INFO (SwingWorkerDialog.java:133) Running SwingWorker info.openrocket.swing.gui.util.SaveFileWorker@1d93158e
5906 109.598 INFO (SaveFileWorker.java:37) Saving .ork file
6004 109.805 INFO (SwingWorkerDialog.java:151) Worker completed before opening dialog
6005 109.807 ERROR (SwingExceptionHandler.java:49) Handling uncaught exception on thread=Thread[AWT-EventQueue-0,6,main]
java.lang.NullPointerException: Cannot invoke "info.openrocket.core.rocketcomponent.RocketComponent.getID()" because "c" is null > at info.openrocket.core.file.openrocket.OpenRocketSaver.saveSimulation(OpenRocketSaver.java:449) > at info.openrocket.core.file.openrocket.OpenRocketSaver.save(OpenRocketSaver.java:112) > at info.openrocket.core.file.GeneralRocketSaver.saveInternal(GeneralRocketSaver.java:267) > at info.openrocket.core.file.GeneralRocketSaver.saveAllPartsZipFile(GeneralRocketSaver.java:227) > at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:213) > at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:122) > at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:92) > at info.openrocket.swing.gui.util.SaveFileWorker.doInBackground(SaveFileWorker.java:37) > at info.openrocket.swing.gui.util.SaveFileWorker.doInBackground(SaveFileWorker.java:11) > at java.desktop/javax.swing.SwingWorker$1.call(SwingWorker.java:304) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at java.desktop/javax.swing.SwingWorker.run(SwingWorker.java:343) > at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) > at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) > at java.base/java.lang.Thread.run(Thread.java:840)
6006 109.807 STDERR (SwingExceptionHandler.java:50) java.lang.NullPointerException: Cannot invoke "info.openrocket.core.rocketcomponent.RocketComponent.getID()" because "c" is null
6007 109.807 STDERR (SwingExceptionHandler.java:50) at info.openrocket.core.file.openrocket.OpenRocketSaver.saveSimulation(OpenRocketSaver.java:449)
6008 109.807 STDERR (SwingExceptionHandler.java:50) at info.openrocket.core.file.openrocket.OpenRocketSaver.save(OpenRocketSaver.java:112)
6009 109.807 STDERR (SwingExceptionHandler.java:50) at info.openrocket.core.file.GeneralRocketSaver.saveInternal(GeneralRocketSaver.java:267)
6010 109.807 STDERR (SwingExceptionHandler.java:50) at info.openrocket.core.file.GeneralRocketSaver.saveAllPartsZipFile(GeneralRocketSaver.java:227)
6011 109.807 STDERR (SwingExceptionHandler.java:50) at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:213)
6012 109.807 STDERR (SwingExceptionHandler.java:50) at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:122)
6013 109.807 STDERR (SwingExceptionHandler.java:50) at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:92)
6014 109.807 STDERR (SwingExceptionHandler.java:50) at info.openrocket.swing.gui.util.SaveFileWorker.doInBackground(SaveFileWorker.java:37)
6015 109.807 STDERR (SwingExceptionHandler.java:50) at info.openrocket.swing.gui.util.SaveFileWorker.doInBackground(SaveFileWorker.java:11)
6016 109.807 STDERR (SwingExceptionHandler.java:50) at java.desktop/javax.swing.SwingWorker$1.call(SwingWorker.java:304)
6017 109.807 STDERR (SwingExceptionHandler.java:50) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
6018 109.807 STDERR (SwingExceptionHandler.java:50) at java.desktop/javax.swing.SwingWorker.run(SwingWorker.java:343)
6019 109.808 STDERR (SwingExceptionHandler.java:50) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
6020 109.808 STDERR (SwingExceptionHandler.java:50) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
6021 109.808 STDERR (SwingExceptionHandler.java:50) at java.base/java.lang.Thread.run(Thread.java:840)
6022 109.808 INFO (SwingExceptionHandler.java:62) Exception handler running on EDT, showing dialog
6023 109.808 INFO (SwingExceptionHandler.java:202) Showing Exception dialog
6024 112.802 USER (SwingExceptionHandler.java:216) User chose not to fill bug report
6025 114.048 INFO (MotorConfigurationPanel.java:310) Adding undo position 'Select motor' to info.openrocket.core.document.OpenRocketDocument@2223cb2, document is in unclean state
6026 114.065 USER (ThrustCurveMotorSelectionPanel.java:685) Selected table row -1, nothing selected
6027 116.012 USER (ThrustCurveMotorSelectionPanel.java:680) Selected table row 1113: ThrustCurveMotorSet[WARP M1250, type=Unknown, count=1]
6028 116.111 USER (ThrustCurveMotorSelectionPanel.java:680) Selected table row 1113: ThrustCurveMotorSet[WARP M1250, type=Unknown, count=1]
6029 121.059 INFO (RocketPanel.java:1016) using pre-existing simulation
6035 121.390 INFO (SimulationWorker.java:55) >>Starting simulation of branch: Stage
6039 121.401 INFO (SimulationWorker.java:55) Queueing Ignition Event for: Main Body Engine Mount Tube/94cb9dbb / M1250 - Armed @: 0.0
6045 121.401 INFO (SimulationWorker.java:55) Igniting motor: Main Body Engine Mount Tube/94cb9dbb / M1250 - Armed @0.0
18379 133.004 INFO (SimulationWorker.java:55) <<Finished simulating branch: Stage curTime:28.055000000000277 finTime:28.055000000000277
18380 133.004 INFO (SimulationWorker.java:55) Warnings at the end of simulation: Messages[Discontinuity in rocket body diameter: "Glider Body tube", "Paper - PETG Nozzle on glider",Open forward airframe (diameter > 0): "Body Tube",Open forward airframe (diameter > 0): "Body Tube",Open forward airframe (diameter > 0): "Body Tube",Open forward airframe (diameter > 0): "Body Tube",Thick fins may not simulate accurately: "Glider Wing 14 and 17 Starboard Side",Thick fins may not simulate accurately: "Glider Wing 14 and 17 Port Side"]
18437 167.978 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[SimulationOptions:LaunchRodLength] newValue=8.0 converted=2.4384
18443 168.174 INFO (SimulationWorker.java:55) >>Starting simulation of branch: Stage
18449 168.188 INFO (SimulationWorker.java:55) Queueing Ignition Event for: Main Body Engine Mount Tube/94cb9dbb / M1250 - Armed @: 0.0
18456 168.191 INFO (SimulationWorker.java:55) Igniting motor: Main Body Engine Mount Tube/94cb9dbb / M1250 - Armed @0.0
31013 177.819 INFO (SimulationWorker.java:55) <<Finished simulating branch: Stage curTime:27.905000000000275 finTime:27.905000000000275
31014 177.819 INFO (SimulationWorker.java:55) Warnings at the end of simulation: Messages[Discontinuity in rocket body diameter: "Glider Body tube", "Paper - PETG Nozzle on glider",Open forward airframe (diameter > 0): "Body Tube",Open forward airframe (diameter > 0): "Body Tube",Open forward airframe (diameter > 0): "Body Tube",Open forward airframe (diameter > 0): "Body Tube",Thick fins may not simulate accurately: "Glider Wing 14 and 17 Starboard Side",Thick fins may not simulate accurately: "Glider Wing 14 and 17 Port Side"]
31755 954.281 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[PinkNoiseWindModel:Average] newValue=10.0 converted=4.4704
31766 960.032 USER (DoubleModel.java:110) SpinnerModel setValue called for DoubleModel[SimulationOptions:LaunchRodDirection] newValue=85.0 converted=1.4835298641951802
31774 960.211 INFO (SimulationWorker.java:55) >>Starting simulation of branch: Stage
31778 960.222 INFO (SimulationWorker.java:55) Queueing Ignition Event for: Main Body Engine Mount Tube/94cb9dbb / M1250 - Armed @: 0.0
31785 960.223 INFO (SimulationWorker.java:55) Igniting motor: Main Body Engine Mount Tube/94cb9dbb / M1250 - Armed @0.0
44163 969.444 INFO (SimulationWorker.java:55) <<Finished simulating branch: Stage curTime:26.904816622542707 finTime:26.904816622542707
44164 969.444 INFO (SimulationWorker.java:55) Warnings at the end of simulation: Messages[Discontinuity in rocket body diameter: "Glider Body tube", "Paper - PETG Nozzle on glider",Open forward airframe (diameter > 0): "Body Tube",Open forward airframe (diameter > 0): "Body Tube",Open forward airframe (diameter > 0): "Body Tube",Open forward airframe (diameter > 0): "Body Tube",Thick fins may not simulate accurately: "Glider Wing 14 and 17 Starboard Side",Thick fins may not simulate accurately: "Glider Wing 14 and 17 Port Side"]
44217 0.000 WARN (-) ===== 139 WARN lines removed =====
44217 970.240 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@20da85d9 while still having listeners [javax.swing.JSlider$ModelListener@18b17bcd, javax.swing.plaf.basic.BasicSliderUI$Handler@7e251297]
44220 970.240 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@20da85d9 removing listener that was not registered: javax.swing.JSlider$ModelListener@18b17bcd
44226 970.240 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@64d5d4a7 while still having listeners [javax.swing.JSlider$ModelListener@75fa9b3b, javax.swing.plaf.basic.BasicSliderUI$Handler@5174fc47]
44229 970.240 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@64d5d4a7 removing listener that was not registered: javax.swing.JSlider$ModelListener@75fa9b3b
44235 970.240 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@613e4a6b while still having listeners [javax.swing.JSlider$ModelListener@5c230635, javax.swing.plaf.basic.BasicSliderUI$Handler@2352ee79]
44238 970.240 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@613e4a6b removing listener that was not registered: javax.swing.JSlider$ModelListener@5c230635
44244 970.240 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@26c2af6c while still having listeners [javax.swing.JSlider$ModelListener@652061fd, javax.swing.plaf.basic.BasicSliderUI$Handler@4a3f3946]
44247 970.240 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@26c2af6c removing listener that was not registered: javax.swing.JSlider$ModelListener@652061fd
44253 970.240 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@34250163 while still having listeners [javax.swing.JSlider$ModelListener@619e153f, javax.swing.plaf.basic.BasicSliderUI$Handler@3919c887]
44256 970.241 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@34250163 removing listener that was not registered: javax.swing.JSlider$ModelListener@619e153f
44262 970.241 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@77aa7648 while still having listeners [javax.swing.JSlider$ModelListener@eb8d537, javax.swing.plaf.basic.BasicSliderUI$Handler@2fb74e86]
44265 970.241 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@77aa7648 removing listener that was not registered: javax.swing.JSlider$ModelListener@eb8d537
44271 970.241 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@7a62c493 while still having listeners [javax.swing.JSlider$ModelListener@6e7febde, javax.swing.plaf.basic.BasicSliderUI$Handler@3ac70ec1]
44274 970.241 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@7a62c493 removing listener that was not registered: javax.swing.JSlider$ModelListener@6e7febde
44280 970.241 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@32d4137 while still having listeners [javax.swing.JSlider$ModelListener@5217d34b, javax.swing.plaf.basic.BasicSliderUI$Handler@24cb3dd2]
44283 970.241 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@32d4137 removing listener that was not registered: javax.swing.JSlider$ModelListener@5217d34b
44292 970.241 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@1070b458 while still having listeners [javax.swing.JSlider$ModelListener@638db171, javax.swing.plaf.basic.BasicSliderUI$Handler@64ebd978]
44295 970.241 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@1070b458 removing listener that was not registered: javax.swing.JSlider$ModelListener@638db171
44346 0.000 VBOSE (-) ===== 37618 VBOSE lines removed =====
44346 974.220 VBOSE (ModelInvalidator.java:55) info.openrocket.swing.gui.adaptors.ModelInvalidator@3fb472c0 adding listener (total 1): javax.swing.JSpinner$ModelListener@6fb4d4ea
44347 974.221 VBOSE (ModelInvalidator.java:55) info.openrocket.swing.gui.adaptors.ModelInvalidator@3fb472c0 adding listener (total 2): javax.swing.JSlider$ModelListener@1206f699
44348 974.221 VBOSE (ModelInvalidator.java:55) info.openrocket.swing.gui.adaptors.ModelInvalidator@3fb472c0 adding listener (total 3): javax.swing.plaf.basic.BasicSliderUI$Handler@5b5c63b7
44349 974.224 VBOSE (ModelInvalidator.java:55) info.openrocket.swing.gui.adaptors.ModelInvalidator@1c22944c adding listener (total 1): javax.swing.JSpinner$ModelListener@32ad115b
44350 974.225 VBOSE (ModelInvalidator.java:55) info.openrocket.swing.gui.adaptors.ModelInvalidator@1c22944c adding listener (total 2): javax.swing.JSlider$ModelListener@3a9b5b
44351 974.225 VBOSE (ModelInvalidator.java:55) info.openrocket.swing.gui.adaptors.ModelInvalidator@1c22944c adding listener (total 3): javax.swing.plaf.basic.BasicSliderUI$Handler@5ac765ce
44352 974.226 VBOSE (ModelInvalidator.java:55) info.openrocket.swing.gui.adaptors.ModelInvalidator@699e6bc9 adding listener (total 1): javax.swing.JSpinner$ModelListener@6e57e3b
44356 1213.547 VBOSE (ModelInvalidator.java:80) info.openrocket.swing.gui.adaptors.ModelInvalidator@72b7464a removing listener (total 5): javax.swing.JSpinner$ModelListener@2041bda7
44357 1213.547 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@72b7464a
44358 1213.547 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@72b7464a while still having listeners [javax.swing.JSlider$ModelListener@6304b448, javax.swing.plaf.basic.BasicSliderUI$Handler@4e85910a, DoubleModel[PinkNoiseWindModel:StandardDeviation], info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@76000e57, info.openrocket.swing.gui.simulation.SimulationConditionsPanel$2@70efd53d]
44361 1213.548 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@72b7464a removing listener that was not registered: javax.swing.JSlider$ModelListener@6304b448
44362 1213.548 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@72b7464a
44365 1213.548 VBOSE (ModelInvalidator.java:80) info.openrocket.swing.gui.adaptors.ModelInvalidator@9d64cda removing listener (total 3): javax.swing.JSpinner$ModelListener@6bb9912b
44366 1213.548 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@9d64cda
44367 1213.548 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@9d64cda while still having listeners [javax.swing.JSlider$ModelListener@5117f975, javax.swing.plaf.basic.BasicSliderUI$Handler@1229eecf, info.openrocket.swing.gui.simulation.SimulationConditionsPanel$4@3ecb1631]
44370 1213.548 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@72b7464a removing listener that was not registered: DoubleModel[PinkNoiseWindModel:StandardDeviation]
44371 1213.548 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@9d64cda removing listener that was not registered: javax.swing.JSlider$ModelListener@5117f975
44372 1213.548 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@9d64cda
44375 1213.548 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@72b7464a removing listener that was not registered: DoubleModel[PinkNoiseWindModel:StandardDeviation]
44376 1213.548 VBOSE (ModelInvalidator.java:80) info.openrocket.swing.gui.adaptors.ModelInvalidator@435f8c86 removing listener (total 3): javax.swing.JSpinner$ModelListener@1d627ee5
44377 1213.548 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@435f8c86
44378 1213.548 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@435f8c86 while still having listeners [javax.swing.JSlider$ModelListener@58b71492, javax.swing.plaf.basic.BasicSliderUI$Handler@562cdc37, info.openrocket.swing.gui.simulation.SimulationConditionsPanel$3@e36aea4]
44381 1213.548 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@435f8c86 removing listener that was not registered: javax.swing.JSlider$ModelListener@58b71492
44382 1213.548 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@435f8c86
44385 1213.548 VBOSE (ModelInvalidator.java:80) info.openrocket.swing.gui.adaptors.ModelInvalidator@54b7c9c9 removing listener (total 2): javax.swing.JSpinner$ModelListener@6fcf1e75
44386 1213.548 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@54b7c9c9
44387 1213.548 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@54b7c9c9 while still having listeners [javax.swing.JSlider$ModelListener@46beb100, javax.swing.plaf.basic.BasicSliderUI$Handler@51153314]
44390 1213.548 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@54b7c9c9 removing listener that was not registered: javax.swing.JSlider$ModelListener@46beb100
44391 1213.548 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@54b7c9c9
44394 1213.548 VBOSE (ModelInvalidator.java:80) info.openrocket.swing.gui.adaptors.ModelInvalidator@119ef5ef removing listener (total 2): javax.swing.JSpinner$ModelListener@1e742cde
44395 1213.548 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@119ef5ef
44396 1213.548 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@119ef5ef while still having listeners [javax.swing.JSlider$ModelListener@3d5a0511, javax.swing.plaf.basic.BasicSliderUI$Handler@277ccb8]
44399 1213.548 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@119ef5ef removing listener that was not registered: javax.swing.JSlider$ModelListener@3d5a0511
44400 1213.548 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@119ef5ef
44403 1213.548 VBOSE (ModelInvalidator.java:80) info.openrocket.swing.gui.adaptors.ModelInvalidator@6a95e094 removing listener (total 2): javax.swing.JSpinner$ModelListener@563be372
44404 1213.548 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@6a95e094
44405 1213.548 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@6a95e094 while still having listeners [javax.swing.JSlider$ModelListener@7ce74c98, javax.swing.plaf.basic.BasicSliderUI$Handler@754e0005]
44408 1213.548 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@6a95e094 removing listener that was not registered: javax.swing.JSlider$ModelListener@7ce74c98
44409 1213.548 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@6a95e094
44412 1213.548 VBOSE (ModelInvalidator.java:80) info.openrocket.swing.gui.adaptors.ModelInvalidator@7cd14314 removing listener (total 2): javax.swing.JSpinner$ModelListener@9a9cab6
44413 1213.548 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@7cd14314
44414 1213.548 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@7cd14314 while still having listeners [javax.swing.JSlider$ModelListener@5aaecc79, javax.swing.plaf.basic.BasicSliderUI$Handler@1d9551e0]
44417 1213.548 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@7cd14314 removing listener that was not registered: javax.swing.JSlider$ModelListener@5aaecc79
44418 1213.548 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@7cd14314
44421 1213.548 VBOSE (ModelInvalidator.java:80) info.openrocket.swing.gui.adaptors.ModelInvalidator@16ebd217 removing listener (total 2): javax.swing.JSpinner$ModelListener@21469b7b
44422 1213.548 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@16ebd217
44423 1213.548 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@16ebd217 while still having listeners [javax.swing.JSlider$ModelListener@1ae1b504, javax.swing.plaf.basic.BasicSliderUI$Handler@fe97860]
44426 1213.548 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@16ebd217 removing listener that was not registered: javax.swing.JSlider$ModelListener@1ae1b504
44427 1213.548 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@16ebd217
44430 1213.548 VBOSE (ModelInvalidator.java:80) info.openrocket.swing.gui.adaptors.ModelInvalidator@7b12fb85 removing listener (total 2): javax.swing.JSpinner$ModelListener@3f7ca6ff
44431 1213.548 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@7b12fb85
44432 1213.548 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@7b12fb85 while still having listeners [javax.swing.JSlider$ModelListener@737e98a8, javax.swing.plaf.basic.BasicSliderUI$Handler@4d7a9cba]
44435 1213.549 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@7b12fb85 removing listener that was not registered: javax.swing.JSlider$ModelListener@737e98a8
44436 1213.549 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@7b12fb85
44439 1213.549 VBOSE (ModelInvalidator.java:80) info.openrocket.swing.gui.adaptors.ModelInvalidator@11e7bef removing listener (total 2): javax.swing.JSpinner$ModelListener@3c9aef8e
44440 1213.549 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@11e7bef
44441 1213.549 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@11e7bef while still having listeners [javax.swing.JSlider$ModelListener@1da240a5, javax.swing.plaf.basic.BasicSliderUI$Handler@750f96e3]
44444 1213.549 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@11e7bef removing listener that was not registered: javax.swing.JSlider$ModelListener@1da240a5
44445 1213.549 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@11e7bef
44448 1213.549 VBOSE (ModelInvalidator.java:80) info.openrocket.swing.gui.adaptors.ModelInvalidator@737985ea removing listener (total 2): javax.swing.JSpinner$ModelListener@1069c808
44449 1213.549 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@737985ea
44450 1213.549 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@737985ea while still having listeners [javax.swing.JSlider$ModelListener@66eaa4f0, javax.swing.plaf.basic.BasicSliderUI$Handler@381d19ad]
44453 1213.549 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@737985ea removing listener that was not registered: javax.swing.JSlider$ModelListener@66eaa4f0
44454 1213.549 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@737985ea
44457 1213.549 VBOSE (ModelInvalidator.java:80) info.openrocket.swing.gui.adaptors.ModelInvalidator@3fb472c0 removing listener (total 2): javax.swing.JSpinner$ModelListener@6fb4d4ea
44458 1213.549 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@3fb472c0
44459 1213.549 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@3fb472c0 while still having listeners [javax.swing.JSlider$ModelListener@1206f699, javax.swing.plaf.basic.BasicSliderUI$Handler@5b5c63b7]
44462 1213.549 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@3fb472c0 removing listener that was not registered: javax.swing.JSlider$ModelListener@1206f699
44463 1213.549 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@3fb472c0
44466 1213.549 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@13811da9
44469 1213.549 VBOSE (ModelInvalidator.java:80) info.openrocket.swing.gui.adaptors.ModelInvalidator@1c22944c removing listener (total 2): javax.swing.JSpinner$ModelListener@32ad115b
44470 1213.549 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@1c22944c
44471 1213.549 WARN (ModelInvalidator.java:105) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@1c22944c while still having listeners [javax.swing.JSlider$ModelListener@3a9b5b, javax.swing.plaf.basic.BasicSliderUI$Handler@5ac765ce]
44474 1213.549 WARN (ModelInvalidator.java:82) info.openrocket.swing.gui.adaptors.ModelInvalidator@1c22944c removing listener that was not registered: javax.swing.JSlider$ModelListener@3a9b5b
44475 1213.549 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@1c22944c
44478 1213.549 VBOSE (ModelInvalidator.java:80) info.openrocket.swing.gui.adaptors.ModelInvalidator@699e6bc9 removing listener (total 0): javax.swing.JSpinner$ModelListener@6e57e3b
44479 1213.549 VBOSE (ModelInvalidator.java:101) Invalidating info.openrocket.swing.gui.adaptors.ModelInvalidator@699e6bc9
44483 1242.264 WARN (ModelInvalidator.java:121) DoubleModel[constant=5.0] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@4178a5d9]
44484 1242.264 WARN (ModelInvalidator.java:121) DoubleModel[constant=5.0] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@4178a5d9]
44485 1242.264 WARN (ModelInvalidator.java:121) DoubleModel[constant=1000.0] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@6a4f5dae]
44486 1242.264 WARN (ModelInvalidator.java:121) DoubleModel[constant=1000.0] being garbage-collected while having listeners [info.openrocket.swing.gui.adaptors.DoubleModel$ValueSliderModel@6a4f5dae]
44487 1242.882 VBOSE (AbstractScaleFigure.java:209) ____ Updating RocketFigure to: 0.0172852 user scale, 97.9951 overall scale
44488 371749.123 USER (BasicFrame.java:400) Save selected
44489 371749.124 INFO (BasicFrame.java:1440) Saving document to C:\Users\TheRocketShoppe\Downloads\wac ot 7-02-26.ork
44490 371749.124 INFO (BasicFrame.java:1786) Saving document as C:\Users\TheRocketShoppe\Downloads\wac ot 7-02-26.ork
44491 371749.125 INFO (SwingWorkerDialog.java:133) Running SwingWorker info.openrocket.swing.gui.util.SaveFileWorker@2226202a
44492 371749.148 INFO (SaveFileWorker.java:37) Saving .ork file
44541 0.000 DEBUG (-) ===== 1074 DEBUG lines removed =====
44541 371749.233 DEBUG (SaveFileWorker.java:37) Saving component Centering Ring
44542 371749.234 DEBUG (SaveFileWorker.java:37) Saving component Freeform Fin Set
44543 371749.236 DEBUG (SaveFileWorker.java:37) Saving component Freeform Fin Set
44544 371749.238 DEBUG (SaveFileWorker.java:37) Saving component Pod Set
44545 371749.238 DEBUG (SaveFileWorker.java:37) Saving component Body Tube
44546 371749.239 DEBUG (SaveFileWorker.java:37) Saving component Freeform Fin Set
44547 371749.241 DEBUG (SaveFileWorker.java:37) Saving component Pod Set
44548 371749.242 DEBUG (SaveFileWorker.java:37) Saving component Body Tube
44549 371749.242 DEBUG (SaveFileWorker.java:37) Saving component Freeform Fin Set
44550 371749.244 DEBUG (SaveFileWorker.java:37) Saving component Pod Set
44551 371749.244 DEBUG (SaveFileWorker.java:37) Saving component Body Tube
44552 371749.245 DEBUG (SaveFileWorker.java:37) Saving component Freeform Fin Set
44553 371749.248 DEBUG (SaveFileWorker.java:37) Saving component Pod Set
44554 371749.248 DEBUG (SaveFileWorker.java:37) Saving component Body Tube
44555 371749.250 DEBUG (SaveFileWorker.java:37) Saving component Freeform Fin Set
44556 371749.251 DEBUG (SaveFileWorker.java:37) Saving component Pod Set
44557 371749.251 DEBUG (SaveFileWorker.java:37) Saving component Body Tube
44558 371749.252 DEBUG (SaveFileWorker.java:37) Saving component Freeform Fin Set
44559 371749.253 DEBUG (SaveFileWorker.java:37) Saving component Pod Set
44560 371749.253 DEBUG (SaveFileWorker.java:37) Saving component Body Tube
44561 371749.253 DEBUG (SaveFileWorker.java:37) Saving component Freeform Fin Set
44562 371749.254 DEBUG (SaveFileWorker.java:37) Saving component Pod Set
44563 371749.254 DEBUG (SaveFileWorker.java:37) Saving component Body Tube
44564 371749.255 DEBUG (SaveFileWorker.java:37) Saving component Pod Set
44565 371749.256 DEBUG (SaveFileWorker.java:37) Saving component Body Tube
44566 371749.256 DEBUG (SaveFileWorker.java:37) Saving component Pod Set
44567 371749.256 DEBUG (SaveFileWorker.java:37) Saving component Pod Set
44568 371749.256 DEBUG (SaveFileWorker.java:37) Saving component Body Tube
44569 371749.257 DEBUG (SaveFileWorker.java:37) Saving component Trapezoidal Fin Set
44570 371749.259 DEBUG (SaveFileWorker.java:37) Saving component Pod Set
44571 371749.259 DEBUG (SaveFileWorker.java:37) Saving component Body Tube
44572 371749.260 DEBUG (SaveFileWorker.java:37) Saving component Trapezoidal Fin Set
44573 371749.261 DEBUG (SaveFileWorker.java:37) Saving component Pod Set
44574 371749.261 DEBUG (SaveFileWorker.java:37) Saving component Body Tube
44575 371749.262 DEBUG (SaveFileWorker.java:37) Saving component Pod Set
44576 371749.262 DEBUG (SaveFileWorker.java:37) Saving component Body Tube
44577 371749.263 DEBUG (SaveFileWorker.java:37) Saving component Pod Set
44578 371749.263 DEBUG (SaveFileWorker.java:37) Saving component Body Tube
44579 371749.264 DEBUG (SaveFileWorker.java:37) Saving component Trapezoidal Fin Set
44580 371749.265 DEBUG (SaveFileWorker.java:37) Saving component Pod Set
44581 371749.265 DEBUG (SaveFileWorker.java:37) Saving component Body Tube
44582 371749.265 DEBUG (SaveFileWorker.java:37) Saving component Trapezoidal Fin Set
44583 371749.267 DEBUG (SaveFileWorker.java:37) Saving component Pod Set
44584 371749.267 DEBUG (SaveFileWorker.java:37) Saving component Body Tube
44585 371749.267 DEBUG (SaveFileWorker.java:37) Saving component Trapezoidal Fin Set
44586 371749.268 DEBUG (SaveFileWorker.java:37) Saving component Pod Set
44587 371749.269 DEBUG (SaveFileWorker.java:37) Saving component Body Tube
44588 371749.269 DEBUG (SaveFileWorker.java:37) Saving component Trapezoidal Fin Set
44589 371749.271 DEBUG (SaveFileWorker.java:37) Saving component Stage
44590 371749.337 INFO (SwingWorkerDialog.java:151) Worker completed before opening dialog
44591 371749.340 ERROR (SwingExceptionHandler.java:49) Handling uncaught exception on thread=Thread[AWT-EventQueue-0,6,main]
java.lang.NullPointerException: Cannot invoke "info.openrocket.core.rocketcomponent.RocketComponent.getID()" because "c" is null > at info.openrocket.core.file.openrocket.OpenRocketSaver.saveSimulation(OpenRocketSaver.java:449) > at info.openrocket.core.file.openrocket.OpenRocketSaver.save(OpenRocketSaver.java:112) > at info.openrocket.core.file.GeneralRocketSaver.saveInternal(GeneralRocketSaver.java:267) > at info.openrocket.core.file.GeneralRocketSaver.saveAllPartsZipFile(GeneralRocketSaver.java:227) > at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:213) > at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:122) > at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:92) > at info.openrocket.swing.gui.util.SaveFileWorker.doInBackground(SaveFileWorker.java:37) > at info.openrocket.swing.gui.util.SaveFileWorker.doInBackground(SaveFileWorker.java:11) > at java.desktop/javax.swing.SwingWorker$1.call(SwingWorker.java:304) > at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) > at java.desktop/javax.swing.SwingWorker.run(SwingWorker.java:343) > at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) > at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) > at java.base/java.lang.Thread.run(Thread.java:840)
44592 371749.340 STDERR (SwingExceptionHandler.java:50) java.lang.NullPointerException: Cannot invoke "info.openrocket.core.rocketcomponent.RocketComponent.getID()" because "c" is null
44593 371749.341 STDERR (SwingExceptionHandler.java:50) at info.openrocket.core.file.openrocket.OpenRocketSaver.saveSimulation(OpenRocketSaver.java:449)
44594 371749.341 STDERR (SwingExceptionHandler.java:50) at info.openrocket.core.file.openrocket.OpenRocketSaver.save(OpenRocketSaver.java:112)
44595 371749.341 STDERR (SwingExceptionHandler.java:50) at info.openrocket.core.file.GeneralRocketSaver.saveInternal(GeneralRocketSaver.java:267)
44596 371749.341 STDERR (SwingExceptionHandler.java:50) at info.openrocket.core.file.GeneralRocketSaver.saveAllPartsZipFile(GeneralRocketSaver.java:227)
44597 371749.341 STDERR (SwingExceptionHandler.java:50) at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:213)
44598 371749.341 STDERR (SwingExceptionHandler.java:50) at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:122)
44599 371749.341 STDERR (SwingExceptionHandler.java:50) at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:92)
44600 371749.341 STDERR (SwingExceptionHandler.java:50) at info.openrocket.swing.gui.util.SaveFileWorker.doInBackground(SaveFileWorker.java:37)
44601 371749.341 STDERR (SwingExceptionHandler.java:50) at info.openrocket.swing.gui.util.SaveFileWorker.doInBackground(SaveFileWorker.java:11)
44602 371749.341 STDERR (SwingExceptionHandler.java:50) at java.desktop/javax.swing.SwingWorker$1.call(SwingWorker.java:304)
44603 371749.341 STDERR (SwingExceptionHandler.java:50) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
44604 371749.341 STDERR (SwingExceptionHandler.java:50) at java.desktop/javax.swing.SwingWorker.run(SwingWorker.java:343)
44605 371749.341 STDERR (SwingExceptionHandler.java:50) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136)
44606 371749.341 STDERR (SwingExceptionHandler.java:50) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
44607 371749.341 STDERR (SwingExceptionHandler.java:50) at java.base/java.lang.Thread.run(Thread.java:840)
44608 371749.341 INFO (SwingExceptionHandler.java:62) Exception handler running on EDT, showing dialog
44609 371749.341 INFO (SwingExceptionHandler.java:202) Showing Exception dialog
44610 371752.153 USER (SwingExceptionHandler.java:221) User requested sending bug report
44611 371752.209 DEBUG (BugReportDialog.java:230) Found jar file using codeSource
---------- End of bug report ----------
I was making edits to a mildly unusual model and halfway through running different motors it wouldn't let me save anymore.
---------- 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.RocketComponent.getID()" because "c" is null at info.openrocket.core.file.openrocket.OpenRocketSaver.saveSimulation(OpenRocketSaver.java:449) at info.openrocket.core.file.openrocket.OpenRocketSaver.save(OpenRocketSaver.java:112) at info.openrocket.core.file.GeneralRocketSaver.saveInternal(GeneralRocketSaver.java:267) at info.openrocket.core.file.GeneralRocketSaver.saveAllPartsZipFile(GeneralRocketSaver.java:227) at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:213) at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:122) at info.openrocket.core.file.GeneralRocketSaver.save(GeneralRocketSaver.java:92) at info.openrocket.swing.gui.util.SaveFileWorker.doInBackground(SaveFileWorker.java:37) at info.openrocket.swing.gui.util.SaveFileWorker.doInBackground(SaveFileWorker.java:11) at java.desktop/javax.swing.SwingWorker$1.call(SwingWorker.java:304) at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264) at java.desktop/javax.swing.SwingWorker.run(SwingWorker.java:343) at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1136) at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635) at java.base/java.lang.Thread.run(Thread.java:840)
---------- 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\TheRocketShoppe\AppData\Roaming\OpenRocket\ThrustCurves;C:\Users\TheRocketShoppe\Downloads\JMAX-O7000-6x55.eng;C:\Users\TheRocketShoppe\Downloads\Cesaroni_29990O5100-P.eng;G:\Other computers\My Computer\Documents\OpenMotor\Mehhh-thalox.eng Files;C:\Users\TheRocketShoppe\Downloads\P6040.eng;C:\Users\TheRocketShoppe\Downloads\N3116.eng;C:\Users\TheRocketShoppe\Downloads\N3798.eng;G:\Other computers\My Computer\Documents\OpenMotor\Mehhh-thalox\M1269ML.eng;C:\Users\TheRocketShoppe\Downloads\P5526_June25th.eng;C:\Users\TheRocketShoppe\Downloads
LAF: com.formdev.flatlaf.FlatLightLaf
JOGL version: null
Current default locale: en_US
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\Eclipse Adoptium\jdk-21.0.4.7-hotspot\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit;C:\Program Files\PuTTY;C:\Program Files\dotnet;C:\Users\TheRocketShoppe\scoop\shims;C:\Users\TheRocketShoppe\AppData\Local\Programs\Python\Launcher;C:\Users\TheRocketShoppe\AppData\Local\Microsoft\WindowsApps;C:\Users\TheRocketShoppe\AppData\Local\Programs\Microsoft VS Code\bin -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\THEROC~1\AppData\Local\Temp
java.library.path=c:\program files\openrocket\jre\bin;C:\Program Files\Eclipse Adoptium\jdk-21.0.4.7-hotspot\bin;C:\Program Files (x86)\NVIDIA Corporation\PhysX\Common;C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\WINDOWS\System32\WindowsPowerShell\v1.0;C:\WINDOWS\System32\OpenSSH;C:\Program Files (x86)\Windows Kits\8.1\Windows Performance Toolkit;C:\Program Files\PuTTY;C:\Program Files\dotnet;C:\Users\TheRocketShoppe\scoop\shims;C:\Users\TheRocketShoppe\AppData\Local\Programs\Python\Launcher;C:\Users\TheRocketShoppe\AppData\Local\Microsoft\WindowsApps;C:\Users\TheRocketShoppe\AppData\Local\Programs\Microsoft VS Code\bin
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=jln6862849852158740486
line.separator=\u000d\u000a
native.encoding=Cp1252
os.arch=amd64
os.name=Windows 10
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=US
user.dir=C:\Program Files\OpenRocket
user.home=C:\Users\TheRocketShoppe
user.language=en
user.name=TheRocketShoppe
user.script=
user.timezone=America/Los_Angeles
user.variant=
---------- Error log ----------
5656 0.000 INFO (-) ===== 5535 INFO lines removed =====
5656 57.891 INFO (TraceException.java:26) Could not read ZIP entry Realtek/NoHotfix/German.ini: Unknown file type, filename=Realtek/NoHotfix/German.ini
5657 57.891 INFO (TraceException.java:26) Could not read ZIP entry Realtek/NoHotfix/Japanese.ini: Unknown file type, filename=Realtek/NoHotfix/Japanese.ini
5658 57.891 INFO (TraceException.java:26) Could not read ZIP entry Realtek/NoHotfix/Korean.ini: Unknown file type, filename=Realtek/NoHotfix/Korean.ini
5659 57.891 INFO (TraceException.java:26) Could not read ZIP entry Realtek/NoHotfix/Russian.ini: Unknown file type, filename=Realtek/NoHotfix/Russian.ini
5660 57.891 INFO (TraceException.java:26) Could not read ZIP entry Realtek/NoHotfix/SChinese.ini: Unknown file type, filename=Realtek/NoHotfix/SChinese.ini
5661 57.891 INFO (TraceException.java:26) Could not read ZIP entry Realtek/NoHotfix/Spanish.ini: Unknown file type, filename=Realtek/NoHotfix/Spanish.ini
5662 57.891 INFO (TraceException.java:26) Could not read ZIP entry Realtek/NoHotfix/TChinese.ini: Unknown file type, filename=Realtek/NoHotfix/TChinese.ini
5663 57.891 INFO (TraceException.java:26) Ending reading user-defined motors, motorCount=1970
5664 57.891 INFO (BlockingMotorDatabaseProvider.java:97) Motor database now loaded
5725 68.869 INFO (SwingStartup.java:242) Checking update status
5726 68.872 INFO (SwingStartup.java:103) Startup complete
5739 78.783 INFO (BasicFrame.java:1354) Starting OpenFileWorker
5740 78.784 INFO (SwingWorkerDialog.java:133) Running SwingWorker info.openrocket.swing.gui.util.OpenFileWorker@53b00151
5741 78.787 INFO (OpenFileWorker.java:73) Loading .ork file
5755 78.997 INFO (SwingWorkerDialog.java:178) Opening dialog for SwingWorker info.openrocket.swing.gui.util.OpenFileWorker@53b00151
5787 81.867 INFO (OpenFileWorker.java:73) Loading done
5788 81.921 INFO (SwingWorkerDialog.java:181) Worker done, cancelled=false
5848 83.580 INFO (BasicFrame.java:1276) Closing window because it is replaceable
5888 102.719 INFO (MotorConfigurationPanel.java:310) Adding undo position 'Select motor' to info.openrocket.core.document.OpenRocketDocument@2223cb2, document is in unclean state
5889 102.734 USER (ThrustCurveMotorSelectionPanel.java:685) Selected table row -1, nothing selected
5902 107.969 USER (BasicFrame.java:400) Save selected
5903 107.969 INFO (BasicFrame.java:1440) Saving document to C:\Users\TheRocketShoppe\Downloads\wac ot 7-02-26.ork
5904 107.970 INFO (BasicFrame.java:1786) Saving document as C:\Users\TheRocketShoppe\Downloads\wac ot 7-02-26.ork
5905 109.591 INFO (SwingWorkerDialog.java:133) Running SwingWorker info.openrocket.swing.gui.util.SaveFileWorker@1d93158e
5906 109.598 INFO (SaveFileWorker.java:37) Saving .ork file
6004 109.805 INFO (SwingWorkerDialog.java:151) Worker completed before opening dialog
6005 109.807 ERROR (SwingExceptionHandler.java:49) Handling uncaught exception on thread=Thread[AWT-EventQueue-0,6,main]