]> git.sesse.net Git - cubemap/blobdiff - client.cpp
Fix a crash on re-exec if a client was not in SENDING_DATA.
[cubemap] / client.cpp
index 54373d42ae1b9317f3bf7e7c154130deb2a306b0..f2d60a62653ea13abad4ff9366e8a2e5fa55ca97 100644 (file)
@@ -51,7 +51,7 @@ Client::Client(const ClientProto &serialized, Stream *stream)
          header_or_error_bytes_sent(serialized.header_or_error_bytes_sent()),
          stream_pos(serialized.stream_pos())
 {
-       if (stream->mark_pool != NULL) {
+       if (stream != NULL && stream->mark_pool != NULL) {
                fwmark = stream->mark_pool->get_mark();
        } else {
                fwmark = 0;  // No mark.