Bug 574572: [R-DataEditor] Fix focus if message/dummy is displayed

Change-Id: If612296c0a0ee68bb4d5c0559f6658f1e11b4b0e
diff --git a/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/r/ui/dataeditor/RDataTableViewer.java b/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/r/ui/dataeditor/RDataTableViewer.java
index 50d0b59..8971078 100644
--- a/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/r/ui/dataeditor/RDataTableViewer.java
+++ b/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/r/ui/dataeditor/RDataTableViewer.java
@@ -988,10 +988,10 @@
 	
 	
 	public boolean setFocus() {
-		if (this.layout == null || this.layout.topControl == null) {
-			return false;
-		}
-		return this.layout.topControl.forceFocus();
+		Control control;
+		return ((this.layout != null && (control= this.layout.topControl) != null
+						&& control.forceFocus() )
+				|| this.composite.forceFocus() );
 	}
 	
 	public void revealColumn(final long index) {