diff --git a/public/updateInfos.json b/public/updateInfos.json index 451bf29abd..751f10f1f6 100644 --- a/public/updateInfos.json +++ b/public/updateInfos.json @@ -1,4 +1,11 @@ [ + { + "version": "0.22.4", + "descriptions": [ + "ソング:トークエディタを開かないと保存できない問題を修正" + ], + "contributors": ["sigprogramming"] + }, { "version": "0.22.3", "descriptions": ["キャラクター「ぞん子」を追加"], diff --git a/src/store/audio.ts b/src/store/audio.ts index 371b0616f7..c0a5da00c0 100644 --- a/src/store/audio.ts +++ b/src/store/audio.ts @@ -1212,6 +1212,12 @@ export const audioStore = createPartialStore({ DEFAULT_PROJECT_FILE_BASE_NAME: { getter: (state) => { + // NOTE: 起動時にソングエディタが開かれた場合、トークの初期化が行われずAudioCellが作成されない + // TODO: ソングエディタが開かれてい場合はこの関数を呼ばないようにし、warningを出す + if (state.audioKeys.length === 0) { + return DEFAULT_PROJECT_NAME; + } + const headItemText = state.audioItems[state.audioKeys[0]].text; const tailItemText =