From 5e4f3976bb22a2cba70d9ca0ee4a3900bf69fb1a Mon Sep 17 00:00:00 2001 From: ouv Date: Tue, 9 Apr 2013 10:02:49 +0000 Subject: [PATCH] Issue 0051852: TC7.2.0: Segmentation violation after loading a file. --- src/VISU_I/VISU_ColoredPrs3dCache_i.cc | 8 ++++++++ 1 file changed, 8 insertions(+) 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; } -- 2.39.2