diff --git a/3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp b/3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp index ce1bcceee9..d3f8a12529 100644 --- a/3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp +++ b/3d-viewer/3d_viewer/eda_3d_viewer_frame.cpp @@ -571,6 +571,9 @@ void EDA_3D_VIEWER_FRAME::LoadSettings( APP_SETTINGS_BASE *aCfg ) { applySettings( cfg ); + if( !GetBoard()->GetProject() ) + GetBoard()->SetProject( &Prj() ); + m_boardAdapter.SetBoard( GetBoard() ); // When opening the 3D viewer, we use the OpenGL mode, never the ray tracing engine