Create a new machine when a MachineContext is used and has a definition.
[Mograsim.git] / plugins / net.mograsim.plugin.core / src / net / mograsim / plugin / nature / MachineContext.java
index b170848..c65a95e 100644 (file)
@@ -112,6 +112,7 @@ public class MachineContext
        final void updateDefinition()
        {
                machineDefinition = machineId.map(MachineRegistry::getMachine);
+               machineDefinition.ifPresent(md -> setActiveMachine(md.createNew()));
        }
 
        private void preferenceListener(PropertyChangeEvent changeEvent)