Fix another org.eclipse.swt.SWTException: Invalid thread access issue
diff --git a/bundles/org.eclipse.rap.ui.views.log/src/org/eclipse/ui/internal/views/log/LogView.java b/bundles/org.eclipse.rap.ui.views.log/src/org/eclipse/ui/internal/views/log/LogView.java
index 7932cfe..b38c8f8 100644
--- a/bundles/org.eclipse.rap.ui.views.log/src/org/eclipse/ui/internal/views/log/LogView.java
+++ b/bundles/org.eclipse.rap.ui.views.log/src/org/eclipse/ui/internal/views/log/LogView.java
@@ -124,6 +124,8 @@
private Action fExportLogAction;
private Action fExportLogEntryAction;
+ private Display fDisplay = null;
+
/**
* Action called when user selects "Group by -> ..." from menu.
*/
@@ -162,6 +164,7 @@
* @see org.eclipse.ui.part.WorkbenchPart#createPartControl(org.eclipse.swt.widgets.Composite)
*/
public void createPartControl(Composite parent) {
+ fDisplay = getSite().getShell().getDisplay();
Composite composite = new Composite(parent, SWT.NONE);
GridLayout layout = new GridLayout();
layout.horizontalSpacing = 0;
@@ -825,11 +828,13 @@
group(result);
limitEntriesCount();
- getSite().getShell().getDisplay().asyncExec(new Runnable() {
- public void run() {
- setContentDescription(getTitleSummary());
- }
- });
+ if (fDisplay != null) {
+ fDisplay.asyncExec(new Runnable() {
+ public void run() {
+ setContentDescription(getTitleSummary());
+ }
+ });
+ }
}