From d9130144e523df96d479eec7e5fcfb59863eaba6 Mon Sep 17 00:00:00 2001
From: Piotr Gawron <piotr.gawron@uni.lu>
Date: Thu, 25 Jul 2019 19:28:04 +0200
Subject: [PATCH] when fetching with null id return null

---
 .../src/main/java/lcsb/mapviewer/persist/dao/BaseDao.java    | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/persist/src/main/java/lcsb/mapviewer/persist/dao/BaseDao.java b/persist/src/main/java/lcsb/mapviewer/persist/dao/BaseDao.java
index 5cb391fb19..efb3df7af9 100644
--- a/persist/src/main/java/lcsb/mapviewer/persist/dao/BaseDao.java
+++ b/persist/src/main/java/lcsb/mapviewer/persist/dao/BaseDao.java
@@ -254,7 +254,10 @@ public abstract class BaseDao<T> {
    * @return object width identifier given as parameter
    */
   @SuppressWarnings("unchecked")
-  public T getById(int id) {
+  public T getById(Integer id) {
+    if (id == null) {
+      return null;
+    }
     List<?> list = getSession()
         .createQuery(" from " + this.clazz.getSimpleName() + " where id=:id " + removableAndStatemant())
         .setParameter("id", id).list();
-- 
GitLab