diff --git a/views/handler_area.inc b/views/handler_area.inc index 1b9f938..ca96b0b 100644 --- a/views/handler_area.inc +++ b/views/handler_area.inc @@ -93,7 +93,6 @@ public function render($empty = FALSE) { if (!empty($_GET['views_save'])) { $save = views_save_load($_GET['views_save']); if ($save) { - $this->view->set_title($save->title); $render['save'] = entity_view('views_save', array($save->id => $save)); $render['save'] = reset($render['save']); $render['save'] = reset($render['save']); diff --git a/views_save.module b/views_save.module index fb82788..854a3ad 100644 --- a/views_save.module +++ b/views_save.module @@ -365,6 +365,22 @@ function views_save_views_api() { } /** + * Implements hook_views_post_render(). + */ +function views_save_views_post_render(view $view) { + if (!empty($_GET['views_save'])) { + $save = views_save_load($_GET['views_save']); + if ($save) { + $view->set_title($save->title); + $render['save'] = entity_view('views_save', array($save->id => $save)); + $render['save'] = reset($render['save']); + $render['save'] = reset($render['save']); + unset($render['save']['#theme']); + } + } +} + +/** * Retrieves a list of all bundles for saved views. * * @return array