Fix crash when exporting empty report

Fixes #39086
This commit is contained in:
Alessandro Pasotti 2020-10-02 13:15:04 +02:00
parent 7a38388a87
commit c45d7a4a4f

View File

@ -274,8 +274,11 @@ class QgsAtlasExportGuard
mDialog->mIsExportingAtlas = false; mDialog->mIsExportingAtlas = false;
// need to update the GUI to reflect the final atlas feature // need to update the GUI to reflect the final atlas feature
if ( mDialog->currentLayout() )
{
mDialog->atlasFeatureChanged( mDialog->currentLayout()->reportContext().feature() ); mDialog->atlasFeatureChanged( mDialog->currentLayout()->reportContext().feature() );
} }
}
private: private:
QgsLayoutDesignerDialog *mDialog = nullptr; QgsLayoutDesignerDialog *mDialog = nullptr;
@ -4655,6 +4658,7 @@ void QgsLayoutDesignerDialog::toggleActions( bool layoutAvailable )
mActionExportAsPDF->setEnabled( layoutAvailable ); mActionExportAsPDF->setEnabled( layoutAvailable );
mActionExportAsSVG->setEnabled( layoutAvailable ); mActionExportAsSVG->setEnabled( layoutAvailable );
mActionPrint->setEnabled( layoutAvailable ); mActionPrint->setEnabled( layoutAvailable );
mActionPrintReport->setEnabled( layoutAvailable );
mActionCut->setEnabled( layoutAvailable ); mActionCut->setEnabled( layoutAvailable );
mActionCopy->setEnabled( layoutAvailable ); mActionCopy->setEnabled( layoutAvailable );
mActionPaste->setEnabled( layoutAvailable ); mActionPaste->setEnabled( layoutAvailable );