summaryrefslogtreecommitdiff
path: root/desktop/download.c
diff options
context:
space:
mode:
Diffstat (limited to 'desktop/download.c')
-rw-r--r--desktop/download.c5
1 files changed, 3 insertions, 2 deletions
diff --git a/desktop/download.c b/desktop/download.c
index 71aa55e67..b0ca700d0 100644
--- a/desktop/download.c
+++ b/desktop/download.c
@@ -132,12 +132,13 @@ static nserror download_context_process_headers(download_context *ctx)
error = http_parameter_list_find_item(disposition->parameters,
filename, &filename_value);
- if (error == NSERROR_OK)
+ if (error == NSERROR_OK) {
ctx->filename = download_parse_filename(
lwc_string_data(filename_value));
+ lwc_string_unref(filename_value);
+ }
http_content_disposition_destroy(disposition);
- lwc_string_unref(filename_value);
lwc_string_unref(filename);
}