File tree Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Expand file tree Collapse file tree 1 file changed +8
-3
lines changed Original file line number Diff line number Diff line change @@ -59,9 +59,14 @@ export default function (mei: MindElixirInstance) {
5959 const h = history [ currentIndex ]
6060 current = h . prev
6161 mei . refresh ( h . prev )
62- if ( h . currentObject . type === 'node' ) mei . selectNode ( findEle ( h . currentObject . value ) )
63- else if ( h . currentObject . type === 'nodes' ) mei . selectNodes ( h . currentObject . value . map ( id => findEle ( id ) ) )
64- currentIndex --
62+ try {
63+ if ( h . currentObject . type === 'node' ) mei . selectNode ( findEle ( h . currentObject . value ) )
64+ else if ( h . currentObject . type === 'nodes' ) mei . selectNodes ( h . currentObject . value . map ( id => findEle ( id ) ) )
65+ } catch ( e ) {
66+ // undo add node cause node not found
67+ } finally {
68+ currentIndex --
69+ }
6570 // console.log('current', current)
6671 }
6772 }
You can’t perform that action at this time.
0 commit comments