From 6afdbf608f805a4247759c1e00c48f8a31942032 Mon Sep 17 00:00:00 2001
From: Witold Filipczyk <witekfl@poczta.onet.pl>
Date: Thu, 24 Nov 2005 16:42:03 +0100
Subject: [PATCH] Fix frame-related crash on www.sts.pl (bug 723)

Earlier doc_view was freed in src/document/renderer.c line 455
and used later by load_additional_file.
---
 src/session/session.c | 3 ++-
 1 file changed, 2 insertions(+), 1 deletion(-)

diff --git a/src/session/session.c b/src/session/session.c
index 8ff4fef0e..e7664c20e 100644
--- a/src/session/session.c
+++ b/src/session/session.c
@@ -707,7 +707,7 @@ void
 process_file_requests(struct session *ses)
 {
 	struct file_to_load *ftl;
-	struct document_view *doc_view = current_frame(ses);
+	struct document_view *doc_view = NULL;
 	int more;
 
 	if (ses->status.processing_file_requests) return;
@@ -721,6 +721,7 @@ process_file_requests(struct session *ses)
 
 			ftl->req_sent = 1;
 
+			doc_view = current_frame(ses);
 			load_additional_file(ftl, doc_view, CACHE_MODE_NORMAL);
 			more = 1;
 		}