GUI: fix cur order out of bounds when undo/redo

This commit is contained in:
tildearrow 2023-03-20 15:09:52 -05:00
parent 1dc05f0777
commit d92bbcf2ee
1 changed files with 14 additions and 0 deletions

View File

@ -1005,6 +1005,13 @@ void FurnaceGUI::doUndo() {
break;
}
if (curOrder>=e->curSubSong->ordersLen) {
curOrder=e->curSubSong->ordersLen-1;
oldOrder=curOrder;
oldOrder1=curOrder;
e->setOrder(curOrder);
}
undoHist.pop_back();
}
@ -1058,5 +1065,12 @@ void FurnaceGUI::doRedo() {
break;
}
if (curOrder>=e->curSubSong->ordersLen) {
curOrder=e->curSubSong->ordersLen-1;
oldOrder=curOrder;
oldOrder1=curOrder;
e->setOrder(curOrder);
}
redoHist.pop_back();
}