We can undo/redo a command which will at some point add a command in the queue: typically it can happening when redoing an addition. So the idea is to lock the queue when undoing/redoing.
We can undo/redo a command which will at some point add a command in the queue: typically it can happening when redoing an addition. So the idea is to lock the queue when undoing/redoing.