1
0
mirror of https://git.dev.opencascade.org/repos/occt.git synced 2025-04-10 18:51:21 +03:00

0030516: Visualization - Pointer to an OpenGl_Structure is deleted and accessed later after PrsMgr_Presentation::Highlight()

Do not set IsForHighlight flag for already displayed presentation.
This commit is contained in:
kgv 2019-05-02 16:58:06 +03:00 committed by bugmaster
parent 43070f2fd8
commit 49dfdb7a97

View File

@ -83,13 +83,12 @@ void PrsMgr_Presentation::display (const Standard_Boolean theIsHighlight)
{
if (!base_type::IsDisplayed())
{
base_type::SetIsForHighlight (theIsHighlight);
base_type::SetIsForHighlight (theIsHighlight); // optimization - disable frustum culling for this presentation
base_type::Display();
}
else if (!base_type::IsVisible())
{
base_type::SetVisible (Standard_True);
base_type::SetIsForHighlight (theIsHighlight);
}
}