aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--gcmap.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/gcmap.c b/gcmap.c
index 665229c..816d83e 100644
--- a/gcmap.c
+++ b/gcmap.c
@@ -242,8 +242,12 @@ grouplist_selection_changed(GtkTreeSelection *selection, void *user_data)
break;
case BY_BLOCK:
- if (index-- > 0 && (size_t)index < libcmap_block_list_size)
+ if (index-- > 0 && (size_t)index < libcmap_block_list_size) {
ranges = &libcmap_block_list[index].range;
+ } else if ((size_t)index == libcmap_block_list_size) {
+ ranges = libcmap_no_block.ranges;
+ nranges = libcmap_no_block.nranges;
+ }
break;
default: