[R-Console] Adapt to changed rj.server.ServerLogin
diff --git a/r/org.eclipse.statet.r.console.core/src/org/eclipse/statet/r/nico/impl/RjsController.java b/r/org.eclipse.statet.r.console.core/src/org/eclipse/statet/r/nico/impl/RjsController.java
index 067977e..e2f77fd 100644
--- a/r/org.eclipse.statet.r.console.core/src/org/eclipse/statet/r/nico/impl/RjsController.java
+++ b/r/org.eclipse.statet.r.console.core/src/org/eclipse/statet/r/nico/impl/RjsController.java
@@ -46,6 +46,7 @@
import org.eclipse.debug.core.model.IProcess;
import org.eclipse.osgi.util.NLS;
+import org.eclipse.statet.jcommons.collections.ImList;
import org.eclipse.statet.jcommons.lang.Nullable;
import org.eclipse.statet.jcommons.lang.SystemUtils;
import org.eclipse.statet.jcommons.rmi.RMIAddress;
@@ -590,8 +591,8 @@
final Map<String, Object> connectionInfo= getTool().getConnectionInfo();
final ServerLogin login= this.rjsConnection.getServer().createLogin(Server.C_CONSOLE_CONNECT);
try {
- final Callback[] callbacks= login.getCallbacks();
- if (callbacks != null) {
+ final ImList<Callback> callbacks= login.getCallbacks();
+ if (!callbacks.isEmpty()) {
final List<Callback> checked= new ArrayList<>();
FxCallback fx= null;
for (final Callback callback : callbacks) {
@@ -641,7 +642,7 @@
this.fRjs.setServer(rjServer, 0);
connected= true;
- if (callbacks != null) {
+ if (!callbacks.isEmpty()) {
loginHandler.execute(LOGIN_OK_EVENT_ID, this, data, m);
if (connectionInfo != null) {
connectionInfo.put(LOGIN_USERNAME_DATA_KEY, data.get(LOGIN_USERNAME_DATA_KEY));