diff --git a/src/task.c b/src/task.c index 5b70a11b..0526efbc 100644 --- a/src/task.c +++ b/src/task.c @@ -1869,15 +1869,15 @@ void tf_task_destroy(tf_task_t* task) uv_close((uv_handle_t*)&timeout->_timer, _timeout_closed); } - if (task->_ssb) - { - tf_ssb_destroy(task->_ssb); - } if (task->_http) { tf_httpd_destroy(task->_http); task->_http = NULL; } + if (task->_ssb) + { + tf_ssb_destroy(task->_ssb); + } JS_FreeContext(task->_context); JS_FreeRuntime(task->_runtime);