[R-Help] Fix NPE in RHelpUIServlet

Follow-up-to: 0561a6ba365aa423faebd84042e4c06009ccf2d0
Change-Id: Id168c9cea4acbcd80bad7b9f98051a0bfcaa1916
diff --git a/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/rhelp/RHelpRCodeScanner.java b/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/rhelp/RHelpRCodeScanner.java
index 6bbcbc5..0ea762d 100644
--- a/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/rhelp/RHelpRCodeScanner.java
+++ b/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/rhelp/RHelpRCodeScanner.java
@@ -42,13 +42,16 @@
 		getLexer().reset(new HtmlStripParserInput(html).init());
 	}
 	
-	public String getDefaultStyle() {
-		return (String)getTextStyles().getToken(null).getData();
+	
+	public String getRootStyle() {
+		final var textStyles= (CssTextStyleManager)getTextStyles();
+		return textStyles.getRootStyleToken().getData();
 	}
 	
 	@Override
 	public void handleSettingsChanged(final Set<String> groupIds, final Map<String, Object> options) {
-		((CssTextStyleManager)getTextStyles()).handleSettingsChanged(groupIds, options);
+		final var textStyles= (CssTextStyleManager)getTextStyles();
+		textStyles.handleSettingsChanged(groupIds, options);
 		super.handleSettingsChanged(groupIds, options);
 	}
 	
diff --git a/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/rhelp/RHelpUIServlet.java b/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/rhelp/RHelpUIServlet.java
index 710b2c4..7225934 100644
--- a/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/rhelp/RHelpUIServlet.java
+++ b/r/org.eclipse.statet.r.ui/src/org/eclipse/statet/internal/r/ui/rhelp/RHelpUIServlet.java
@@ -423,7 +423,7 @@
 		synchronized (this.rCodeScanner) {
 			this.rCodeScanner.setHtml(html);
 			writer.write("<span style=\""); //$NON-NLS-1$
-			writer.write(this.rCodeScanner.getDefaultStyle());
+			writer.write(this.rCodeScanner.getRootStyle());
 			writer.write("\">"); //$NON-NLS-1$
 			
 			IToken token;