currentcontroller = null

I wanted to resize my main form after login

function backupRestore_onOpen(event) {
	application.output("onopen")
	
	currentcontroller.getWindow().setSize(400,200)
}
currentcontroller returns null
org.mozilla.javascript.EcmaError: TypeError: Cannot call method "getWindow" of null (C:\Development\team servers\Servoy_6_Rogel\workspace-multiple windows\backuprestore\globals.js#102) {stackTrace:array[32]}
[org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3662),org.mozilla.javascript.ScriptRuntime.constructError(ScriptRuntime.java:3656),org.mozilla.javascript.ScriptRuntime.typeError(ScriptRuntime.java:3667),org.mozilla.javascript.ScriptRuntime.typeError2(ScriptRuntime.java:3685),org.mozilla.javascript.ScriptRuntime.undefCallError(ScriptRuntime.java:3704),org.mozilla.javascript.ScriptRuntime.getPropFunctionAndThis(ScriptRuntime.java:2114),org.mozilla.javascript.Interpreter.interpretLoop(Interpreter.java:3481),org.mozilla.javascript.Interpreter.interpret(Interpreter.java:2680),org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:166),org.mozilla.javascript.ContextFactory.doTopCall(ContextFactory.java:387),org.mozilla.javascript.ScriptRuntime.doTopCall(ScriptRuntime.java:3134),org.mozilla.javascript.InterpretedFunction.call(InterpretedFunction.java:165),com.servoy.j2db.scripting.ScriptEngine.executeFunction(ScriptEngine.java:523),com.servoy.j2db.debug.RemoteDebugScriptEngine.executeFunction(RemoteDebugScriptEngine.java:379),com.servoy.j2db.FormManager.makeSolutionSettings(FormManager.java:325),com.servoy.j2db.smart.SwingFormManager.makeSolutionSettings(SwingFormManager.java:177),com.servoy.j2db.debug.DebugJ2DBClient$DebugSwingFormMananger.makeSolutionSettings(DebugJ2DBClient.java:215),com.servoy.j2db.FormManager$1.run(FormManager.java:152),java.awt.event.InvocationEvent.dispatch(Unknown Source),java.awt.EventQueue.dispatchEventImpl(Unknown Source),java.awt.EventQueue.access$000(Unknown Source),java.awt.EventQueue$1.run(Unknown Source),java.awt.EventQueue$1.run(Unknown Source),java.security.AccessController.doPrivileged(Native Method),java.security.AccessControlContext$1.doIntersectionPrivilege(Unknown Source),java.awt.EventQueue.dispatchEvent(Unknown Source),java.awt.EventDispatchThread.pumpOneEventForFilters(Unknown Source),java.awt.EventDispatchThread.pumpEventsForFilter(Unknown Source),java.awt.EventDispatchThread.pumpEventsForHierarchy(Unknown Source),java.awt.EventDispatchThread.pumpEvents(Unknown Source),java.awt.EventDispatchThread.pumpEvents(Unknown Source),java.awt.EventDispatchThread.run(Unknown Source)]

Are you using Servoy 6?

currentcontroller is on that place not yet there
because you execute the onSolutionOpen method… there is no form then yet.