diff --git a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/monitor/MonitorViewPage.java b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/monitor/MonitorViewPage.java index 7085bb44865..31c03ed0392 100644 --- a/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/monitor/MonitorViewPage.java +++ b/rse/plugins/org.eclipse.rse.ui/UI/org/eclipse/rse/ui/view/monitor/MonitorViewPage.java @@ -143,7 +143,10 @@ FocusListener if (children != null) { SystemTableTreeViewProvider provider = (SystemTableTreeViewProvider)_viewer.getContentProvider(); - provider.setCache(children); + if (provider!=null) { + //bug 150924: provider can be lost when disconnecting while this job runs + provider.setCache(children); + } }