Guard use of nullpointer

This commit is contained in:
Magne Sjaastad committed 2022-12-02 07:51:43 +01:00
1 parent 2ee228c120
commit e8f5806e55
3 files changed
+64 -43

No files matched your search

@@ -44,11 +44,15 @@ RiuMdiArea::~RiuMdiArea()
//--------------------------------------------------------------------------------------------------
RiaDefines::WindowTileMode RiuMdiArea::tileMode() const
{
auto* mainWindow = dynamic_cast<RiuMainWindow*>( window() );
if ( mainWindow ) return RimProject::current()->subWindowsTileMode3DWindow();
auto proj = RimProject::current();
if ( proj )
{
auto* mainWindow = dynamic_cast<RiuMainWindow*>( window() );
if ( mainWindow ) return proj->subWindowsTileMode3DWindow();
auto* plotMainWindow = dynamic_cast<RiuPlotMainWindow*>( window() );
if ( plotMainWindow ) return RimProject::current()->subWindowsTileModePlotWindow();
auto* plotMainWindow = dynamic_cast<RiuPlotMainWindow*>( window() );
if ( plotMainWindow ) return proj->subWindowsTileModePlotWindow();
}
return RiaDefines::WindowTileMode::UNDEFINED;
}