diff --git a/src/Mod/Measure/Gui/TaskMeasure.cpp b/src/Mod/Measure/Gui/TaskMeasure.cpp index a49d6158b7..f57914caa5 100644 --- a/src/Mod/Measure/Gui/TaskMeasure.cpp +++ b/src/Mod/Measure/Gui/TaskMeasure.cpp @@ -223,7 +223,9 @@ Measure::MeasureBase* TaskMeasure::createObject(const App::MeasureType* measureT auto pyMeasureClass = measureType->pythonClass; // Create a MeasurePython instance - _mMeasureObject = doc->addObject(measureType->label.c_str()); + // Measure::MeasurePython is an alias so we need to use the string based addObject for now. + auto featurePython = doc->addObject("Measure::MeasurePython", measureType->label.c_str()); + _mMeasureObject = dynamic_cast(featurePython); // Create an instance of the pyMeasureClass, the classe's initializer sets the object as // proxy