diff --git a/src/browser/resource_handler.cxx b/src/browser/resource_handler.cxx index d3fa5cc..8df28e3 100644 --- a/src/browser/resource_handler.cxx +++ b/src/browser/resource_handler.cxx @@ -49,8 +49,10 @@ bool Browser::ResourceHandler::Skip(int64 bytes_to_skip, int64& bytes_skipped, C } void Browser::ResourceHandler::Cancel() { - this->cursor = this->data_len; - this->finish(); + if (this->cursor != this->data_len) { + this->cursor = this->data_len; + this->finish(); + } } CefRefPtr Browser::ResourceHandler::GetResourceHandler(CefRefPtr, CefRefPtr, CefRefPtr) {