From 6439cf8567961ced402f068d142cb8ff254d7753 Mon Sep 17 00:00:00 2001 From: levlam Date: Wed, 29 Aug 2018 01:57:09 +0300 Subject: [PATCH] Fix cleaning temoorary file. GitOrigin-RevId: 68fbf33125dc874bd24b67acae426dc6accedbe9 --- tdnet/td/net/HttpReader.cpp | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/tdnet/td/net/HttpReader.cpp b/tdnet/td/net/HttpReader.cpp index eccf90a5..1ab76e42 100644 --- a/tdnet/td/net/HttpReader.cpp +++ b/tdnet/td/net/HttpReader.cpp @@ -70,7 +70,9 @@ Result HttpReader::read_next(HttpQuery *query) { if (state_ != ReadHeaders) { flow_source_.wakeup(); if (flow_sink_.is_ready() && flow_sink_.status().is_error()) { - clean_temporary_file(); + if (!temp_file_.empty()) { + clean_temporary_file(); + } return Status::Error(400, PSLICE() << "Bad Request: " << flow_sink_.status().message()); } need_size = flow_source_.get_need_size();