diff --git a/Post/PViewDataGModel.cpp b/Post/PViewDataGModel.cpp index 5ac90c84c875b72cf2ca5fbd32ae111668df1846..4207811925b9a8a5c5ea2ae34197faf796685261 100644 --- a/Post/PViewDataGModel.cpp +++ b/Post/PViewDataGModel.cpp @@ -340,16 +340,19 @@ int PViewDataGModel::getNumValues(int step, int ent, int ele) if(_type == ElementNodeData || _type == NodeData){ return getNumNodes(step, ent, ele) * getNumComponents(step, ent, ele); } + else if(_type == ElementData){ + return getNumComponents(step, ent, ele); + } else{ - Msg::Error("getNumValues should not be used on this type of view"); - return 0; + Msg::Error("getNumValue() should not be used on this type of view"); + return getNumComponents(step, ent, ele); } } void PViewDataGModel::getValue(int step, int ent, int ele, int idx, double &val) { MElement *e = _getElement(step, ent, ele); - if(_type == ElementNodeData){ + if(_type == ElementNodeData || _type == ElementData){ val = _steps[step]->getData(e->getNum())[idx]; } else if(_type == NodeData){