diff --git a/src/meshlab/mainwindow_RunTime.cpp b/src/meshlab/mainwindow_RunTime.cpp index bda2a731e..13f2ae3ac 100644 --- a/src/meshlab/mainwindow_RunTime.cpp +++ b/src/meshlab/mainwindow_RunTime.cpp @@ -1444,7 +1444,8 @@ void MainWindow::applyDecorateMode() } else{ QString errorMessage; - if (iDecorateTemp->isDecorationApplicable(action,*(meshDoc()->mm()),errorMessage)) { + if (meshDoc()->mm() && + iDecorateTemp->isDecorationApplicable(action,*(meshDoc()->mm()),errorMessage)) { //RichParameterSet * decoratorParams = new RichParameterSet(); //iDecorateTemp->initGlobalParameterSet(action,decoratorParams); bool ret = iDecorateTemp->startDecorate(action,*meshDoc(), ¤tGlobalParams, GLA());