From 2e04edb36e1c8eab81419ca1ab10fca219c746ca Mon Sep 17 00:00:00 2001
From: Philip Gladstone <philipjsg@users.sourceforge.net>
Date: Mon, 20 May 2002 03:02:09 +0000
Subject: [PATCH] Fix a segfault when handling errors or .asx or .ram files.
 Silly bug on my part.

Originally committed as revision 536 to svn://svn.ffmpeg.org/ffmpeg/trunk
---
 ffserver.c | 6 ++++--
 1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/ffserver.c b/ffserver.c
index 67a402a852c..4e34f930655 100644
--- a/ffserver.c
+++ b/ffserver.c
@@ -400,7 +400,8 @@ static int handle_http(HTTPContext *c, long cur_time)
             }
         } else {
             c->buffer_ptr += len;
-            c->stream->bytes_served += len;
+            if (c->stream)
+                c->stream->bytes_served += len;
             c->data_count += len;
             if (c->buffer_ptr >= c->buffer_end) {
                 /* if error, exit */
@@ -1225,7 +1226,8 @@ static int http_send_data(HTTPContext *c)
         } else {
             c->buffer_ptr += len;
             c->data_count += len;
-            c->stream->bytes_served += len;
+            if (c->stream)
+                c->stream->bytes_served += len;
         }
     }
     return 0;
-- 
GitLab