diff --git a/src/Gui/SoFCSelectionContext.cpp b/src/Gui/SoFCSelectionContext.cpp index 029aec9778..63cf241841 100644 --- a/src/Gui/SoFCSelectionContext.cpp +++ b/src/Gui/SoFCSelectionContext.cpp @@ -181,12 +181,7 @@ int SoFCSelectionContextEx::merge(int status, SoFCSelectionContextBasePtr &outpu SoFCSelectionContextBasePtr input, SoNode *node) { auto ctx = std::dynamic_pointer_cast(input); - SoFCSelectionRoot* selectionNode; - if (node == nullptr) { - selectionNode = nullptr; - } else { - selectionNode = dynamic_cast(node); - } + SoFCSelectionRoot* selectionNode = dynamic_cast(node); if(!ctx) { if(selectionNode && selectionNode->hasColorOverride()) {