diff --git a/src/tabcontrollers/ChaperoneTabController.h b/src/tabcontrollers/ChaperoneTabController.h index a5823f57..443ce9f5 100644 --- a/src/tabcontrollers/ChaperoneTabController.h +++ b/src/tabcontrollers/ChaperoneTabController.h @@ -80,7 +80,10 @@ struct ChaperoneProfile : settings::ISettingsObject o.addValue( includesChaperoneGeometry ); o.addValue( static_cast( chaperoneGeometryQuadCount ) ); - if ( chaperoneGeometryQuadCount > 0 ) + const auto chaperoneGeometryQuadsValid = chaperoneGeometryQuadCount > 0; + o.addValue( chaperoneGeometryQuadsValid ); + + if ( chaperoneGeometryQuadsValid ) { for ( auto& arrayMember : chaperoneGeometryQuads ) { @@ -157,7 +160,6 @@ struct ChaperoneProfile : settings::ISettingsObject chaperoneGeometryQuadCount = static_cast( obj.getNextValueOrDefault( 0 ) ); - // chaperoneGeometryQuads = nullptr; const auto chaperoneGeometryQuadsValid = obj.getNextValueOrDefault( false ); if ( chaperoneGeometryQuadsValid )