diff --git a/uppsrc/Core/Tuple.h b/uppsrc/Core/Tuple.h index be577611f..f85648342 100644 --- a/uppsrc/Core/Tuple.h +++ b/uppsrc/Core/Tuple.h @@ -122,9 +122,9 @@ private: public: template - auto Get() const { return GetFromTuple(*this, IndexI__()); } + const auto& Get() const { return GetFromTuple(*this, IndexI__()); } template - auto Get() { return GetFromTuple(*this, IndexI__()); } + auto& Get() { return GetFromTuple(*this, IndexI__()); } template const T& Get() const { return GetFromTupleByType(*this, (T*)NULL); } template T& Get() { return GetFromTupleByType(*this, (T*)NULL); }