diff --git a/dune/fem-dg/algorithm/caller/sub/solvermonitor.hh b/dune/fem-dg/algorithm/caller/sub/solvermonitor.hh index 2cefaa24fdb71a563d3af4f02057b8ad2090b778..75021b755165a3c5243111d4c9652c89094c61bf 100644 --- a/dune/fem-dg/algorithm/caller/sub/solvermonitor.hh +++ b/dune/fem-dg/algorithm/caller/sub/solvermonitor.hh @@ -111,12 +111,14 @@ namespace Fem if( dataInt_.find(name) != dataInt_.end() ) { assert( std::get<0>(dataInt_[ name ]) ); - return (double)*std::get<0>(dataInt_[ name ]); + const double dat = (double)(*std::get<0>(dataInt_[ name ])); + return dat; } if( dataLongInt_.find(name) != dataLongInt_.end() ) { assert( std::get<0>(dataLongInt_[ name ]) ); - return (double)*std::get<0>(dataLongInt_[ name ]); + const double dat = (double)(*std::get<0>(dataLongInt_[ name ])); + return dat; } if( dataDouble_.find(name) != dataDouble_.end() )