diff --git a/boost.module b/boost.module index e653dffab2e290426dcfb8907828cdfb86880f8a..3dcba4a136632e5bbcf34fe54f8effe9e6ba4889 100644 --- a/boost.module +++ b/boost.module @@ -1617,6 +1617,11 @@ function boost_cache_set_node_relationships($relationships) { $data['page_type'] = isset($data['page_type']) ? $data['page_type'] : $router_item['page_type']; $data['page_id'] = isset($data['page_id']) ? $data['page_id'] : $router_item['page_id']; + // Skip if this is referencing its self. + if ($data['page_callback'] == $data['child_page_callback'] && $data['page_type'] == $data['child_page_type'] && $data['page_id'] == $data['child_page_id']) { + continue; + } + // Create the primary key $hash = md5($data['base_dir'] . $data['page_callback'] . $data['page_type'] . $data['page_id'] . $data['child_page_callback'] . $data['child_page_type'] . $data['child_page_id']);