From 93d544c4c0d075751490a1da2422cb122ae3a234 Mon Sep 17 00:00:00 2001 From: Christian Sachs Date: Tue, 8 Dec 2020 09:52:25 +0100 Subject: [PATCH] Fixed access to possibly non-existant key --- holoviews/plotting/plot.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/holoviews/plotting/plot.py b/holoviews/plotting/plot.py index 6856878f46..7fe6a9ad39 100644 --- a/holoviews/plotting/plot.py +++ b/holoviews/plotting/plot.py @@ -870,14 +870,16 @@ def _compute_group_range(cls, group, elements, ranges, framewise, prev_ids = prev_frame.traverse(lambda o: id(o)) for d, dranges in dim_ranges: values = prev_ranges.get(d, {}).get('values', None) - ids = values.get('id') - if values is None: + + if values is None or 'id' not in values: for g, drange in dranges.items(): if d not in prev_ranges: prev_ranges[d] = {} prev_ranges[d][g] = drange continue + ids = values.get('id') + # Filter out ranges of updated elements and append new ranges merged = {} for g, drange in dranges['values'].items():