From c3370d30424f60a2a915488699b6aaaf471e7c6d Mon Sep 17 00:00:00 2001
From: Eike Cochu <eike@cochu.com>
Date: Thu, 14 Jan 2016 14:28:21 +0100
Subject: [PATCH] fixed topic query where sortby would be null, which leads to
 a npe

---
 .../main/java/de/vipra/util/service/DatabaseService.java   | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git a/vipra-util/src/main/java/de/vipra/util/service/DatabaseService.java b/vipra-util/src/main/java/de/vipra/util/service/DatabaseService.java
index c5a4af26..29dbc66c 100644
--- a/vipra-util/src/main/java/de/vipra/util/service/DatabaseService.java
+++ b/vipra-util/src/main/java/de/vipra/util/service/DatabaseService.java
@@ -3,6 +3,7 @@ package de.vipra.util.service;
 import java.util.List;
 
 import org.mongodb.morphia.Datastore;
+import org.mongodb.morphia.query.Query;
 
 import de.vipra.util.Config;
 import de.vipra.util.Constants;
@@ -28,7 +29,11 @@ public class DatabaseService<T extends Model> implements Service<T, DatabaseExce
 	}
 
 	public List<T> getMultiple(int skip, int limit, String sortBy) {
-		return datastore.createQuery(clazz).offset(skip).limit(limit).order(sortBy).asList();
+		Query<T> q = datastore.createQuery(clazz).offset(skip).limit(limit);
+		if (sortBy != null)
+			q = q.order(sortBy);
+		List<T> list = q.asList();
+		return list;
 	}
 
 	@Override
-- 
GitLab