From 2ab5ac4e075efe7dedc99c6ff7ea4d3d1de2542d Mon Sep 17 00:00:00 2001 From: Adam Lederer Date: Mon, 19 Aug 2024 00:32:14 -0700 Subject: [PATCH] don't run a delta against cached instrument if not insEditOpen --- src/gui/insEdit.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/gui/insEdit.cpp b/src/gui/insEdit.cpp index 1bc77bbf9..581251dc7 100644 --- a/src/gui/insEdit.cpp +++ b/src/gui/insEdit.cpp @@ -7747,7 +7747,7 @@ void FurnaceGUI::drawInsEdit() { } void FurnaceGUI::checkRecordInstrumentUndoStep() { - if (curIns>=0 && curIns<(int)e->song.ins.size()) { + if (insEditOpen && curIns>=0 && curIns<(int)e->song.ins.size()) { DivInstrument* ins=e->song.ins[curIns]; // invalidate cachedCurIns/any possible changes if the cachedCurIns was referencing a different