>>643
終了時のセーブエラーがトラップされないことはまずないと思います。
エラートラップされないとすれば、Env.cs読み込み時の201行以降です。
終了時に変更はセーブされていが読み込み時にStoragenodeからpreferenceを読み込む時点で、
Preference.csの468行以降でエラーがおこってデフォルト値に変更されているのではと疑っています。
*デフォルト値が変数にセットされるのはこの部分です。
**おそらく最初の方は問題ないのでしょう、_oscillatorPreferencesか512から560の部分、特にLoadStyleでnull参照あるいは名前等が解析できないのだと想像しています。

カスタマイズが保存されているかどうかは起動前のoptions.confとカスタマイズ後終了時点のoptios.confを比較すれば大体わかります。

もしも保存がうまくいっていないのであれば、根本解決ではないもののとりあえずダイアログを閉じたときにセーブするように変更すれば修正可能ともいます。
この場所はCommand.cs584行付近で、Env.SaveEnv();を追加すればいいだけです。


91d0ffd0でもカスタマイズが反映されず9cd2e32では異常がなければ、マシンの環境によって.NetFrameWorkのバージョンが関係してるとしか思えません。
これは、不具合のある方の情報が出てこなければ原因特定難しいかもしれません。