From: ouv Date: Tue, 9 Apr 2013 10:02:49 +0000 (+0000) Subject: Issue 0051852: TC7.2.0: Segmentation violation after loading a file. X-Git-Tag: before_mergefrom_V6_main_12Apr13~2 X-Git-Url: http://git.salome-platform.org/gitweb/?a=commitdiff_plain;h=5e4f3976bb22a2cba70d9ca0ee4a3900bf69fb1a;p=modules%2Fvisu.git Issue 0051852: TC7.2.0: Segmentation violation after loading a file. --- diff --git a/src/VISU_I/VISU_ColoredPrs3dCache_i.cc b/src/VISU_I/VISU_ColoredPrs3dCache_i.cc index e651f9e1..e95393ac 100644 --- a/src/VISU_I/VISU_ColoredPrs3dCache_i.cc +++ b/src/VISU_I/VISU_ColoredPrs3dCache_i.cc @@ -529,6 +529,14 @@ VISU::ColoredPrs3dCache_i thePrs3d->SetHolderEntry( theHolderEntry ); thePrs3d->UnRegister(); } + + // It seems strange but calling this method here (note that is should be called + // for the whole cache, not for the specified prs) is fully enough to avoid the bug + // 0051852: TC7.2.0: Segmentation violation after loading a file. + // This method, in particular, forces the presentations to update their pipelines - + // probably, this could be a key. + GetMemorySize(); + return thePrs3d; }