Index: sc/source/filter/excel/xiescher.cxx =================================================================== --- sc/source/filter/excel/xiescher.cxx (revision 1372257) +++ sc/source/filter/excel/xiescher.cxx (working copy) @@ -447,11 +447,18 @@ { // default: front layer, derived classes may have to set other layer in DoPreProcessSdrObj() rSdrObj.NbcSetLayer( SC_LAYER_FRONT ); - const bool bEnableUndo = rSdrObj.GetModel()->IsUndoEnabled(); - rSdrObj.GetModel()->EnableUndo(false); + bool bEnableUndo; + if(rSdrObj.GetModel()) + { + bEnableUndo = rSdrObj.GetModel()->IsUndoEnabled(); + rSdrObj.GetModel()->EnableUndo(false); + } // set object name (GetObjName() will always return a non-empty name) rSdrObj.SetName( GetObjName() ); - rSdrObj.GetModel()->EnableUndo(bEnableUndo); + if(rSdrObj.GetModel()) + { + rSdrObj.GetModel()->EnableUndo(bEnableUndo); + } // #i39167# full width for all objects regardless of horizontal alignment rSdrObj.SetMergedItem( SdrTextHorzAdjustItem( SDRTEXTHORZADJUST_BLOCK ) );