--- libgig/trunk/src/gig.cpp 2020/07/24 13:29:13 3798 +++ libgig/trunk/src/gig.cpp 2020/07/25 09:28:56 3799 @@ -5958,7 +5958,11 @@ PianoReleaseMode = orig->PianoReleaseMode; DimensionKeyRange = orig->DimensionKeyRange; scriptPoolFileOffsets = orig->scriptPoolFileOffsets; - pScriptRefs = orig->pScriptRefs; + // deep copy of pScriptRefs required (to avoid undefined behaviour) + if (pScriptRefs) delete pScriptRefs; + pScriptRefs = new std::vector<_ScriptPooolRef>; + if (orig->pScriptRefs) + *pScriptRefs = *orig->pScriptRefs; scriptVars = orig->scriptVars; // free old midi rules