Exceptions swallowed in DiagramViewerLoadJob canvas thread initialization without logging
This is not a good idea:
} catch (Throwable t) {
viewer = null;
}
Add a logger invocation there.