X-Git-Url: http://git.vrable.net/?a=blobdiff_plain;f=bluesky%2Ffile.c;h=311afc3f329bdecf78f91d5365bd313b787b861a;hb=0e76979181d1e7b7bbaf24e7b196b58cea5d7879;hp=35ed1dc72b5cfb3a92f0ffd4908c8efa13b46063;hpb=966a43ffed492d387e0d75e56c3984d9001c15b1;p=bluesky.git diff --git a/bluesky/file.c b/bluesky/file.c index 35ed1dc..311afc3 100644 --- a/bluesky/file.c +++ b/bluesky/file.c @@ -225,6 +225,13 @@ static void block_fetch_completion(BlueSkyStoreAsync *async, gpointer data) bluesky_string_unref(block->data); block->data = async->data; bluesky_string_ref(block->data); + + if (block->data == NULL) { + g_warning("Failed to fetch data block from store!\n"); + block->data = bluesky_string_new(g_malloc0(BLUESKY_BLOCK_SIZE), + BLUESKY_BLOCK_SIZE); + } + block->type = BLUESKY_BLOCK_CACHED; }