resource_handler: fix potential double-free

This commit is contained in:
Adam
2023-10-21 03:55:08 +01:00
parent 2f020ed28c
commit d2aa2ebee3

View File

@@ -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<CefResourceHandler> Browser::ResourceHandler::GetResourceHandler(CefRefPtr<CefBrowser>, CefRefPtr<CefFrame>, CefRefPtr<CefRequest>) {