http://codereview.appspot.com/4641058/diff/32001/features/src/main/javascript/features/views/viewenhancements-container.js File features/src/main/javascript/features/views/viewenhancements-container.js (right):
http://codereview.appspot.com/4641058/diff/32001/features/src/main/javascript/features/views/viewenhancements-container.js#newcode137 features/src/main/javascript/features/views/viewenhancements-container.js:137: navigateCallback(site, metadata); check that navigateCallback is not null http://codereview.appspot.com/4641058/diff/32001/features/src/main/javascript/features/views/viewenhancements-container.js#newcode160 features/src/main/javascript/features/views/viewenhancements-container.js:160: resultCallbackMap[site.getId()] = resultCallback; check that resultCallback is not null before we put it in the map http://codereview.appspot.com/4641058/diff/32001/features/src/main/javascript/features/views/viewenhancements-container.js#newcode220 features/src/main/javascript/features/views/viewenhancements-container.js:220: navigateCallback(site, metadata); check that navigateCallback is not null http://codereview.appspot.com/4641058/
