diff --git a/common/Charts/DrawingObjects.js b/common/Charts/DrawingObjects.js index bfb3a2e809..6fdc4486b7 100644 --- a/common/Charts/DrawingObjects.js +++ b/common/Charts/DrawingObjects.js @@ -1608,6 +1608,8 @@ function DrawingObjects() { printPagesData } *****************************************/ + if (!worksheet || !worksheet.model) + return; // Undo/Redo if ( (worksheet.model.index != api.wb.model.getActive()) && !printOptions ) diff --git a/common/Drawings/Format/GraphicFrame.js b/common/Drawings/Format/GraphicFrame.js index 97b0007931..e4ceeb0842 100644 --- a/common/Drawings/Format/GraphicFrame.js +++ b/common/Drawings/Format/GraphicFrame.js @@ -181,6 +181,7 @@ CGraphicFrame.prototype.setGraphicObject= function(graphicObject) if(this.graphicObject) { this.graphicObject.Index = 0; + this.graphicObject.Parent = this; } }; @@ -1093,6 +1094,7 @@ CGraphicFrame.prototype.Undo = function(data) if(this.graphicObject) { this.graphicObject.Index = 0; + this.graphicObject.Parent = this; } break; } @@ -1139,6 +1141,7 @@ CGraphicFrame.prototype.Redo = function(data) if(this.graphicObject) { this.graphicObject.Index = 0; + this.graphicObject.Parent = this; } break; } @@ -1213,6 +1216,7 @@ CGraphicFrame.prototype.Load_Changes = function(r) if(this.graphicObject) { this.graphicObject.Index = 0; + this.graphicObject.Parent = this; } break; }