summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/nav.c3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/nav.c b/src/nav.c
index 7f586d60..740bc565 100644
--- a/src/nav.c
+++ b/src/nav.c
@@ -405,11 +405,12 @@ void a_Nav_repush(BrowserWindow *bw)
static void Nav_redirection0_callback(void *data)
{
BrowserWindow *bw = (BrowserWindow *)data;
+ const DilloUrl *referer_url = a_History_get_url(NAV_TOP_UIDX(bw));
_MSG(">>>> Nav_redirection0_callback <<<<\n");
if (bw->meta_refresh_status == 2) {
Nav_stack_move_ptr(bw, -1);
- a_Nav_push(bw, bw->meta_refresh_url,a_History_get_url(NAV_TOP_UIDX(bw)));
+ a_Nav_push(bw, bw->meta_refresh_url, referer_url);
}
a_Url_free(bw->meta_refresh_url);
bw->meta_refresh_url = NULL;