Skip to content

Commit 5d30962

Browse files
committed
lib: make sure queueObj exist before trying to unshift it
1 parent 75c8465 commit 5d30962

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

src/lib/queue.js

+6-4
Original file line numberDiff line numberDiff line change
@@ -84,10 +84,12 @@ queue.add = function(gd, undoFunc, undoArgs, redoFunc, redoArgs) {
8484
gd.undoQueue.beginSequence = false;
8585

8686
// we unshift to handle calls for undo in a forward for loop later
87-
queueObj.undo.calls.unshift(undoFunc);
88-
queueObj.undo.args.unshift(undoArgs);
89-
queueObj.redo.calls.push(redoFunc);
90-
queueObj.redo.args.push(redoArgs);
87+
if(queueObj) {
88+
queueObj.undo.calls.unshift(undoFunc);
89+
queueObj.undo.args.unshift(undoArgs);
90+
queueObj.redo.calls.push(redoFunc);
91+
queueObj.redo.args.push(redoArgs);
92+
}
9193

9294
if(gd.undoQueue.queue.length > config.queueLength) {
9395
gd.undoQueue.queue.shift();

0 commit comments

Comments
 (0)