application.logout() bug in rc3?

since updating to rc3 any script step that performs application.logout() triggers a java.lang.NullPointerException error - log looks like this:

Looking for servoy.properties on /Users/dave/servoy.propertiesLoading servoy.properties from /Servoy/servoy.propertiesLoading - DoneUsing RMI registry on port 1099org.mozilla.javascript.JavaScriptException: java.lang.NullPointerExceptionorg.mozilla.javascript.JavaScriptException: java.lang.NullPointerException
	at org.mozilla.javascript.JavaScriptException.wrapException(JavaScriptException.java:71)
	at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:323)
	at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1242)
	at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:1942)
	at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:94)
	at com.servoy.j2db.scripting.e.call(Unknown Source)
	at com.servoy.j2db.develop.debugger.k.a(Unknown Source)
	at com.servoy.j2db.develop.debugger.k.executeFunction(Unknown Source)
	at com.servoy.j2db.FormPanel.a(Unknown Source)
	at com.servoy.j2db.FormPanel.a(Unknown Source)
	at com.servoy.j2db.scripting.l.actionPerformed(Unknown Source)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1819)
	at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1872)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:321)
	at apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:83)
	at java.awt.MenuItem.processActionEvent(MenuItem.java:589)
	at java.awt.MenuItem.processEvent(MenuItem.java:548)
	at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:285)
	at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:273)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:458)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:178)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:170)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)
java.lang.NullPointerException
	at com.servoy.j2db.J2DBClient.logout(Unknown Source)
	at com.servoy.j2db.scripting.JSApplication.js_logout(Unknown Source)
	at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
	at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
	at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
	at java.lang.reflect.Method.invoke(Method.java:324)
	at org.mozilla.javascript.NativeJavaMethod.call(NativeJavaMethod.java:289)
	at org.mozilla.javascript.ScriptRuntime.call(ScriptRuntime.java:1242)
	at org.mozilla.javascript.Interpreter.interpret(Interpreter.java:1942)
	at org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:94)
	at com.servoy.j2db.scripting.e.call(Unknown Source)
	at com.servoy.j2db.develop.debugger.k.a(Unknown Source)
	at com.servoy.j2db.develop.debugger.k.executeFunction(Unknown Source)
	at com.servoy.j2db.FormPanel.a(Unknown Source)
	at com.servoy.j2db.FormPanel.a(Unknown Source)
	at com.servoy.j2db.scripting.l.actionPerformed(Unknown Source)
	at javax.swing.AbstractButton.fireActionPerformed(AbstractButton.java:1819)
	at javax.swing.AbstractButton$ForwardActionEvents.actionPerformed(AbstractButton.java:1872)
	at javax.swing.DefaultButtonModel.fireActionPerformed(DefaultButtonModel.java:420)
	at javax.swing.DefaultButtonModel.setPressed(DefaultButtonModel.java:258)
	at javax.swing.AbstractButton.doClick(AbstractButton.java:321)
	at apple.laf.ScreenMenuItem.actionPerformed(ScreenMenuItem.java:83)
	at java.awt.MenuItem.processActionEvent(MenuItem.java:589)
	at java.awt.MenuItem.processEvent(MenuItem.java:548)
	at java.awt.MenuComponent.dispatchEventImpl(MenuComponent.java:285)
	at java.awt.MenuComponent.dispatchEvent(MenuComponent.java:273)
	at java.awt.EventQueue.dispatchEvent(EventQueue.java:458)
	at java.awt.EventDispatchThread.pumpOneEventForHierarchy(EventDispatchThread.java:234)
	at java.awt.EventDispatchThread.pumpEventsForHierarchy(EventDispatchThread.java:184)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:178)
	at java.awt.EventDispatchThread.pumpEvents(EventDispatchThread.java:170)
	at java.awt.EventDispatchThread.run(EventDispatchThread.java:100)

I have checked this by creating a new solution (with login required) with nothing in it except a single table with a pk field and one script that only does application.logout(). The error appears when the script is triggered. Tested on 2 different Macs and PC - test solution works fine in rc2 but error shows in rc3. No error if logout is selected from the file menu.

This appears fixed in rc4

yes it is.