diff --git a/src/util/util_small_vector.h b/src/util/util_small_vector.h index 1846e66b9..8d7c37d64 100644 --- a/src/util/util_small_vector.h +++ b/src/util/util_small_vector.h @@ -133,9 +133,9 @@ namespace dxvk { } template - void emplace_back(Args... args) { + T& emplace_back(Args... args) { reserve(m_size + 1); - new (ptr(m_size++)) T(std::forward(args)...); + return *(new (ptr(m_size++)) T(std::forward(args)...)); } void erase(size_t idx) {