diff --git a/pom.xml b/pom.xml
index 332fbfb3..24e96650 100644
--- a/pom.xml
+++ b/pom.xml
@@ -15,7 +15,7 @@
UTF-8
java:openejb/Resource/My DataSource
- true
+ false
diff --git a/src/main/java/com/commafeed/frontend/rest/resources/EntriesREST.java b/src/main/java/com/commafeed/frontend/rest/resources/EntriesREST.java
index 5e608366..ffba9fe4 100644
--- a/src/main/java/com/commafeed/frontend/rest/resources/EntriesREST.java
+++ b/src/main/java/com/commafeed/frontend/rest/resources/EntriesREST.java
@@ -54,9 +54,11 @@ public class EntriesREST extends AbstractREST {
if (type == Type.feed) {
FeedSubscription subscription = feedSubscriptionService.findById(
getUser(), Long.valueOf(id));
- entries.setName(subscription.getTitle());
- entries.getEntries().addAll(
- buildEntries(subscription, offset, limit, unreadOnly));
+ if (subscription != null) {
+ entries.setName(subscription.getTitle());
+ entries.getEntries().addAll(
+ buildEntries(subscription, offset, limit, unreadOnly));
+ }
} else {
@@ -76,13 +78,14 @@ public class EntriesREST extends AbstractREST {
} else {
FeedCategory feedCategory = feedCategoryService.findById(
getUser(), Long.valueOf(id));
- List childrenCategories = feedCategoryService
- .findAllChildrenCategories(getUser(), feedCategory);
- entries.getEntries().addAll(
- buildEntries(childrenCategories, subMapping, offset,
- limit, unreadOnly));
- entries.setName(feedCategory.getName());
-
+ if (feedCategory != null) {
+ List childrenCategories = feedCategoryService
+ .findAllChildrenCategories(getUser(), feedCategory);
+ entries.getEntries().addAll(
+ buildEntries(childrenCategories, subMapping,
+ offset, limit, unreadOnly));
+ entries.setName(feedCategory.getName());
+ }
}
}