0024276: Memory leak due to a static variable
[occt.git] / src / AIS / AIS_InteractiveContext.cxx
index 85547fd..bc7c438 100755 (executable)
@@ -149,6 +149,9 @@ myIsAutoActivateSelMode( Standard_True )
 
 void AIS_InteractiveContext::Delete() const
 {
+  //Clear the static current selection. Else the memory
+  //is not release
+  AIS_Selection::ClearCurrentSelection();
 #ifdef OCC172
   // to avoid an exception
   if ( AIS_Selection::Find( mySelectionName.ToCString() ) )