From a6840461113392abdc9b9baa733486c89da497d0 Mon Sep 17 00:00:00 2001 From: cramakri <cramakri> Date: Thu, 25 Apr 2013 08:47:30 +0000 Subject: [PATCH] BIS-399 SP-608 : Fix an NPE in the login method of the screening matlab API SVN: 28905 --- screening/source/java/OpenBISScreeningML.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/screening/source/java/OpenBISScreeningML.java b/screening/source/java/OpenBISScreeningML.java index f59c5485c66..e46f5f31b5f 100644 --- a/screening/source/java/OpenBISScreeningML.java +++ b/screening/source/java/OpenBISScreeningML.java @@ -39,6 +39,8 @@ import ch.systemsx.cisd.openbis.dss.client.api.v1.DataSet; import ch.systemsx.cisd.openbis.dss.client.api.v1.IDataSetDss; import ch.systemsx.cisd.openbis.dss.client.api.v1.IOpenbisServiceFacade; import ch.systemsx.cisd.openbis.dss.client.api.v1.IOpenbisServiceFacadeFactory; +import ch.systemsx.cisd.openbis.dss.client.api.v1.OpenbisServiceFacadeFactory; +import ch.systemsx.cisd.openbis.dss.client.api.v1.impl.OpenbisServiceFacade; import ch.systemsx.cisd.openbis.dss.generic.shared.api.v1.FileInfoDssDTO; import ch.systemsx.cisd.openbis.dss.generic.shared.api.v1.NewDataSetMetadataDTO; import ch.systemsx.cisd.openbis.generic.client.cli.Login; @@ -289,6 +291,11 @@ public class OpenBISScreeningML { throw new RuntimeException("Login failed."); } + + if (null == genericFacadeFactory) + { + genericFacadeFactory = OpenbisServiceFacadeFactory.INSTANCE; + } IOpenbisServiceFacade genericFacade = genericFacadeFactory.tryToCreate(facade.getSessionToken(), url, 0); init(facade, genericFacade); -- GitLab