diff --git a/Utilities/Thread.h b/Utilities/Thread.h index 6df879e756..7e87c42126 100644 --- a/Utilities/Thread.h +++ b/Utilities/Thread.h @@ -280,12 +280,10 @@ class named_thread final : public Context, result_storage_t, thread_bas { auto tls_error_cb = []() { - const auto _this = thread_ctrl::get_current(); - if constexpr (!result::empty) { // Construct using default constructor in the case of failure - new (static_cast(static_cast(_this))->get()) typename result::type(); + new (static_cast(static_cast(thread_ctrl::get_current()))->get()) typename result::type(); } };