diff: do not fail completely on error in extention point

This commit is contained in:
Aleksey Pivovarov
2016-01-21 17:19:59 +03:00
parent a1bb5c347f
commit 1ab2ebfbc9
@@ -221,7 +221,12 @@ public abstract class DiffRequestProcessor implements Disposable {
DiffViewer viewer = frameTool.createComponent(myContext, myActiveRequest);
for (DiffExtension extension : DiffExtension.EP_NAME.getExtensions()) {
extension.onViewerCreated(viewer, myContext, myActiveRequest);
try {
extension.onViewerCreated(viewer, myContext, myActiveRequest);
}
catch (Throwable e) {
LOG.error(e);
}
}
DiffViewerWrapper wrapper = myActiveRequest.getUserData(DiffViewerWrapper.KEY);