diff options
Diffstat (limited to 'org.eclipse.babel.editor/src/org/eclipse/babel/editor/plugin/MessagesEditorPlugin.java')
-rw-r--r-- | org.eclipse.babel.editor/src/org/eclipse/babel/editor/plugin/MessagesEditorPlugin.java | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/org.eclipse.babel.editor/src/org/eclipse/babel/editor/plugin/MessagesEditorPlugin.java b/org.eclipse.babel.editor/src/org/eclipse/babel/editor/plugin/MessagesEditorPlugin.java index 3619a1e..89b1c0e 100644 --- a/org.eclipse.babel.editor/src/org/eclipse/babel/editor/plugin/MessagesEditorPlugin.java +++ b/org.eclipse.babel.editor/src/org/eclipse/babel/editor/plugin/MessagesEditorPlugin.java @@ -182,15 +182,19 @@ public class MessagesEditorPlugin extends AbstractUIPlugin implements }; ResourcesPlugin.getWorkspace().addResourceChangeListener( resourceChangeListener); - + try { Display.getDefault().asyncExec(new Runnable() { public void run() { - Display.getDefault() - .addFilter(SWT.KeyUp, new UndoKeyListener()); + Display.getDefault().addFilter(SWT.KeyUp, + new UndoKeyListener()); } }); + } catch (NullPointerException e) { + // TODO [RAP] Non UI-Thread, no default display available, in RAP + // multiple clients and displays + } } /** |