diff --git a/src/Gui/View3DInventorViewer.cpp b/src/Gui/View3DInventorViewer.cpp index 5e4262e757..0ecdfa6009 100644 --- a/src/Gui/View3DInventorViewer.cpp +++ b/src/Gui/View3DInventorViewer.cpp @@ -976,7 +976,9 @@ void View3DInventorViewer::onSelectionChanged(const SelectionChanges &_Reason) if(Reason.Type == SelectionChanges::RmvPreselect || Reason.Type == SelectionChanges::RmvPreselectSignal) { - SoFCHighlightAction cAct(SelectionChanges::RmvPreselect); + //Hint: do not create a tmp. instance of SelectionChanges + SelectionChanges selChanges(SelectionChanges::RmvPreselect); + SoFCHighlightAction cAct(selChanges); cAct.apply(pcViewProviderRoot); } else { SoFCSelectionAction cAct(Reason);