diff options
author | Julius Bünger <buenger@mytum.de> | 2018-10-11 20:31:33 +0200 |
---|---|---|
committer | Julius Bünger <buenger@mytum.de> | 2018-10-11 20:31:33 +0200 |
commit | 9cb80ff9474923b25ca722f93fe11e12c5551a7c (patch) | |
tree | 3d6c04873417f8868c7d728d89d78d14ef59b546 /src | |
parent | 89297d37878edb0f8dd76d0e6980831cadc93958 (diff) | |
download | gnunet-9cb80ff9474923b25ca722f93fe11e12c5551a7c.tar.gz gnunet-9cb80ff9474923b25ca722f93fe11e12c5551a7c.zip |
RPS service: Fix - handle case of nonexisting sub
Diffstat (limited to 'src')
-rw-r--r-- | src/rps/gnunet-service-rps.c | 12 |
1 files changed, 10 insertions, 2 deletions
diff --git a/src/rps/gnunet-service-rps.c b/src/rps/gnunet-service-rps.c index b41a77074..791c5328c 100644 --- a/src/rps/gnunet-service-rps.c +++ b/src/rps/gnunet-service-rps.c | |||
@@ -2163,8 +2163,16 @@ send_view (const struct ClientContext *cli_ctx, | |||
2163 | 2163 | ||
2164 | if (NULL == view_array) | 2164 | if (NULL == view_array) |
2165 | { | 2165 | { |
2166 | view_size = View_size (cli_ctx->sub->view); | 2166 | if (NULL == cli_ctx->sub) |
2167 | view_array = View_get_as_array (cli_ctx->sub->view); | 2167 | { |
2168 | view_size = View_size (msub->view); | ||
2169 | view_array = View_get_as_array (msub->view); | ||
2170 | } | ||
2171 | else | ||
2172 | { | ||
2173 | view_size = View_size (cli_ctx->sub->view); | ||
2174 | view_array = View_get_as_array (cli_ctx->sub->view); | ||
2175 | } | ||
2168 | } | 2176 | } |
2169 | 2177 | ||
2170 | ev = GNUNET_MQ_msg_extra (out_msg, | 2178 | ev = GNUNET_MQ_msg_extra (out_msg, |