diff --git a/src/main/java/se/su/dsv/scipro/match/dao/jpa/MatchDaoJPAImp.java b/src/main/java/se/su/dsv/scipro/match/dao/jpa/MatchDaoJPAImp.java
index d7e693d7c3..2684944ad2 100644
--- a/src/main/java/se/su/dsv/scipro/match/dao/jpa/MatchDaoJPAImp.java
+++ b/src/main/java/se/su/dsv/scipro/match/dao/jpa/MatchDaoJPAImp.java
@@ -79,7 +79,7 @@ public class MatchDaoJPAImp extends AbstractDaoJPAImp<Match> implements
         match = super.save(match);
         ProjectIdea projectIdea = match.getProjectIdea();
         projectIdea.addMatch(match);
-        projectIdeaDao.save(projectIdea);
+        projectIdea = projectIdeaDao.save(projectIdea);
         return match;
     }
 
diff --git a/src/main/java/se/su/dsv/scipro/message/panels/PrivateMessagesPanel.java b/src/main/java/se/su/dsv/scipro/message/panels/PrivateMessagesPanel.java
index e337d1a44e..9d0150f918 100644
--- a/src/main/java/se/su/dsv/scipro/message/panels/PrivateMessagesPanel.java
+++ b/src/main/java/se/su/dsv/scipro/message/panels/PrivateMessagesPanel.java
@@ -115,7 +115,7 @@ public class PrivateMessagesPanel extends Panel {
                     	Recipient rec2 = recipientDao.reLoad(item.getModelObject());
                         if (rec2.getDateRead() == null) {
                         	rec2.setDateRead(GregorianCalendar.getInstance().getTime());
-                            recipientDao.save(rec2);
+                            rec2 = recipientDao.save(rec2);
                         }
 
                         messageContainer = new WebMarkupContainer("messageContainer");
diff --git a/src/main/java/se/su/dsv/scipro/message/panels/PrivateMessagesWidget.java b/src/main/java/se/su/dsv/scipro/message/panels/PrivateMessagesWidget.java
index 4efb1d5deb..5601913aa2 100644
--- a/src/main/java/se/su/dsv/scipro/message/panels/PrivateMessagesWidget.java
+++ b/src/main/java/se/su/dsv/scipro/message/panels/PrivateMessagesWidget.java
@@ -84,7 +84,7 @@ public class PrivateMessagesWidget extends Panel {
                         recipient = recipientDao.reLoad(item.getModelObject());
                         if (recipient.getDateRead() == null) {
                             recipient.setDateRead(GregorianCalendar.getInstance().getTime());
-                            recipientDao.save(recipient);
+                            recipient = recipientDao.save(recipient);
                         }
                         
                         messageContainer = new WebMarkupContainer("messageContainer");