diff options
Diffstat (limited to 'src/lib/eventloop.c')
-rw-r--r-- | src/lib/eventloop.c | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/lib/eventloop.c b/src/lib/eventloop.c index 8f891dc1..a164e306 100644 --- a/src/lib/eventloop.c +++ b/src/lib/eventloop.c | |||
@@ -223,7 +223,10 @@ static void | |||
223 | resize_cached_poll_array (struct GNUNET_GTK_MainLoop *ml, | 223 | resize_cached_poll_array (struct GNUNET_GTK_MainLoop *ml, |
224 | guint new_size) | 224 | guint new_size) |
225 | { | 225 | { |
226 | ml->cached_poll_array = g_renew (GPollFD, ml->cached_poll_array, new_size); | 226 | if (NULL == ml->cached_poll_array) |
227 | ml->cached_poll_array = g_new (GPollFD, new_size); | ||
228 | else | ||
229 | ml->cached_poll_array = g_renew (GPollFD, ml->cached_poll_array, new_size); | ||
227 | ml->cached_poll_array_size = new_size; | 230 | ml->cached_poll_array_size = new_size; |
228 | } | 231 | } |
229 | 232 | ||