diff --git a/holoviews/plotting/mpl/plot.py b/holoviews/plotting/mpl/plot.py index 8f22e60bb1..5eeaefa828 100644 --- a/holoviews/plotting/mpl/plot.py +++ b/holoviews/plotting/mpl/plot.py @@ -774,6 +774,8 @@ def _compute_gridspec(self, layout): for (r, c) in self.coords: # Get view at layout position and wrap in AdjointLayout _, view = layout_items.get((c, r) if self.transpose else (r, c), (None, None)) + if isinstance(view, NdLayout): + raise SkipRendering("Cannot render NdLayout nested inside a Layout") layout_view = view if isinstance(view, AdjointLayout) else AdjointLayout([view]) layouts[(r, c)] = layout_view