diff --git a/browser/node.py b/browser/node.py
index 6153ad7..e49fdb6 100644
--- a/browser/node.py
+++ b/browser/node.py
@@ -444,13 +444,13 @@ class NodeView(BaseView):
def targetRender(self):
return u'
%s
' % self.targetView('download.html', 'show')
- def getViewForTarget(self, obj):
+ def getViewForTarget(self, obj, setup=True):
if obj is not None:
basicView = component.getMultiAdapter((obj, self.request))
if obj == self.targetObject:
basicView._viewName = self.context.viewName
- #if self.context.nodeType != 'text':
- basicView.setupController()
+ if setup:
+ basicView.setupController()
if hasattr(basicView, 'view'):
return basicView.view
diff --git a/browser/resource.py b/browser/resource.py
index 4c31da9..1a41178 100644
--- a/browser/resource.py
+++ b/browser/resource.py
@@ -164,7 +164,7 @@ class ResourceView(BaseView):
@Lazy
def breadcrumbsParent(self):
for c in self.context.getConcepts([self.defaultPredicate]):
- return self.nodeView.getViewForTarget(c)
+ return self.nodeView.getViewForTarget(c, setup=False)
@Lazy
def view(self):