diff --git a/include/Private/TaskPrivate.h b/include/Private/TaskPrivate.h index 50fd9e9..37f5262 100644 --- a/include/Private/TaskPrivate.h +++ b/include/Private/TaskPrivate.h @@ -837,7 +837,10 @@ public: void OnTaskPromiseDestroyed() { // Mark the return value as orphaned if it was never set - m_retValState = eTaskRetValState::Orphaned; + if (m_retValState == eTaskRetValState::Unset) + { + m_retValState = eTaskRetValState::Orphaned; + } } private: diff --git a/include/TasksConfig.h b/include/TasksConfig.h index 91bd897..befd1cc 100644 --- a/include/TasksConfig.h +++ b/include/TasksConfig.h @@ -3,7 +3,7 @@ // Squid::Tasks version (major.minor.patch) #define SQUID_TASKS_VERSION_MAJOR 0 #define SQUID_TASKS_VERSION_MINOR 2 -#define SQUID_TASKS_VERSION_PATCH 0 +#define SQUID_TASKS_VERSION_PATCH 1 /// @defgroup Config Configuration /// @brief Configuration settings for the Squid::Tasks library diff --git a/unreal/Plugins/SquidTasks/Source/SquidTasks/Public/SquidTasks/Private/TaskPrivate.h b/unreal/Plugins/SquidTasks/Source/SquidTasks/Public/SquidTasks/Private/TaskPrivate.h index f75abdc..c49c365 100644 --- a/unreal/Plugins/SquidTasks/Source/SquidTasks/Public/SquidTasks/Private/TaskPrivate.h +++ b/unreal/Plugins/SquidTasks/Source/SquidTasks/Public/SquidTasks/Private/TaskPrivate.h @@ -852,7 +852,10 @@ public: void OnTaskPromiseDestroyed() { // Mark the return value as orphaned if it was never set - m_retValState = eTaskRetValState::Orphaned; + if (m_retValState == eTaskRetValState::Unset) + { + m_retValState = eTaskRetValState::Orphaned; + } } private: