diff --git a/src/Mod/Measure/Gui/Command.cpp b/src/Mod/Measure/Gui/Command.cpp index 412f8475f7..7a572250b0 100644 --- a/src/Mod/Measure/Gui/Command.cpp +++ b/src/Mod/Measure/Gui/Command.cpp @@ -61,14 +61,15 @@ void StdCmdMeasure::activated(int iMsg) } bool StdCmdMeasure::isActive() { - App::Document *doc = App::GetApplication().getActiveDocument(); - if (!doc || doc->countObjectsOfType(App::GeoFeature::getClassTypeId()) == 0) + App::Document* doc = App::GetApplication().getActiveDocument(); + if (!doc || doc->countObjectsOfType(App::GeoFeature::getClassTypeId()) == 0) { return false; + } Gui::MDIView *view = Gui::getMainWindow()->activeWindow(); if (view && view->isDerivedFrom(Gui::View3DInventor::getClassTypeId())) { Gui::View3DInventorViewer *viewer = - static_cast(view)->getViewer(); + dynamic_cast(view)->getViewer(); return !viewer->isEditing(); } return false;