From 5a644be956c60c53423f2be50948484d7d42c2f5 Mon Sep 17 00:00:00 2001 From: mmd Date: Thu, 1 Apr 2021 13:24:27 +0200 Subject: [PATCH] Avoid reading from empty sparseBlock Fixes #1442 --- src/node-ram-cache.cpp | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/node-ram-cache.cpp b/src/node-ram-cache.cpp index 2cc2ee168..583afd64b 100644 --- a/src/node-ram-cache.cpp +++ b/src/node-ram-cache.cpp @@ -263,6 +263,10 @@ void node_ram_cache::set_dense(osmid_t id, osmium::Location location) osmium::Location node_ram_cache::get_sparse(osmid_t id) const { + if (sizeSparseTuples == 0) { + return osmium::Location{}; + } + int64_t pivotPos = sizeSparseTuples >> 1; int64_t minPos = 0; int64_t maxPos = sizeSparseTuples;