From 44e35414796420b786c5b8495151c5a2ddb9806c Mon Sep 17 00:00:00 2001
From: Philipp Rudiger
Date: Thu, 6 Jul 2017 15:49:51 +0100
Subject: [PATCH] Raise SkipRendering error when plotting nested layouts
---
holoviews/plotting/mpl/plot.py | 2 ++
1 file changed, 2 insertions(+)
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