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 c5a4af26939f2a8bf857a163137d98b929035e20..29dbc66c2e71fb0313b478e0fbd98a2519fe505d 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