Gh278 undo redo command stack

#278 
if info == null, doesn't seem to work