diff options
-rw-r--r-- | scumm/imuse_digi/dimuse.cpp | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/scumm/imuse_digi/dimuse.cpp b/scumm/imuse_digi/dimuse.cpp index 1c8e611250..2dfd22b937 100644 --- a/scumm/imuse_digi/dimuse.cpp +++ b/scumm/imuse_digi/dimuse.cpp @@ -130,6 +130,8 @@ void IMuseDigital::saveOrLoad(Serializer *ser) { for (i = 0; i < MAX_DIGITAL_TRACKS + MAX_DIGITAL_FADETRACKS; i++) { ser->saveLoadEntries(_track[i], trackEntries); if (!ser->isSaving()) { + if (!_track[i]->used) + continue; if (_track[i]->souStream) { _track[i]->stream2 = NULL; _track[i]->stream = NULL; |