diff --git a/Code/Mantid/MantidPlot/src/Graph.cpp b/Code/Mantid/MantidPlot/src/Graph.cpp index a70e8d192d0491187676e8bbb4d07d3634aec7de..21715e56d9250a779df85b5668e06e56711a8d10 100644 --- a/Code/Mantid/MantidPlot/src/Graph.cpp +++ b/Code/Mantid/MantidPlot/src/Graph.cpp @@ -2089,17 +2089,19 @@ QString Graph::saveCurveLayout(int index) } } else if(style == Box){ BoxCurve *b = static_cast<BoxCurve*>(c); - s+=QString::number(SymbolBox::symbolIndex(b->maxStyle()))+"\t"; - s+=QString::number(SymbolBox::symbolIndex(b->p99Style()))+"\t"; - s+=QString::number(SymbolBox::symbolIndex(b->meanStyle()))+"\t"; - s+=QString::number(SymbolBox::symbolIndex(b->p1Style()))+"\t"; - s+=QString::number(SymbolBox::symbolIndex(b->minStyle()))+"\t"; - s+=QString::number(b->boxStyle())+"\t"; - s+=QString::number(b->boxWidth())+"\t"; - s+=QString::number(b->boxRangeType())+"\t"; - s+=QString::number(b->boxRange())+"\t"; - s+=QString::number(b->whiskersRangeType())+"\t"; - s+=QString::number(b->whiskersRange())+"\t"; + if (b) { + s+=QString::number(SymbolBox::symbolIndex(b->maxStyle()))+"\t"; + s+=QString::number(SymbolBox::symbolIndex(b->p99Style()))+"\t"; + s+=QString::number(SymbolBox::symbolIndex(b->meanStyle()))+"\t"; + s+=QString::number(SymbolBox::symbolIndex(b->p1Style()))+"\t"; + s+=QString::number(SymbolBox::symbolIndex(b->minStyle()))+"\t"; + s+=QString::number(b->boxStyle())+"\t"; + s+=QString::number(b->boxWidth())+"\t"; + s+=QString::number(b->boxRangeType())+"\t"; + s+=QString::number(b->boxRange())+"\t"; + s+=QString::number(b->whiskersRangeType())+"\t"; + s+=QString::number(b->whiskersRange())+"\t"; + } } return s; }