diff --git a/src/main/java/se/su/dsv/scipro/conference/panels/ConferencePanel.java b/src/main/java/se/su/dsv/scipro/conference/panels/ConferencePanel.java
index 0dc0dcff52..3b72b775a5 100644
--- a/src/main/java/se/su/dsv/scipro/conference/panels/ConferencePanel.java
+++ b/src/main/java/se/su/dsv/scipro/conference/panels/ConferencePanel.java
@@ -160,7 +160,7 @@ public class ConferencePanel extends Panel {
 
 						MessageBoard mb = messageBoardModel.getObject();
 						mb.removeFromBoardMessages(boardMessageDao.reLoad(bm));
-						messageBoardDao.save(mb);
+						mb = messageBoardDao.save(mb);
 						boardMessageDao.delete(boardMessageDao.reLoad(bm));
 						webMarkupContainer.removeAll();
 						loadUserDataView(new BoardMessageDataProvider(messageBoardModel));
@@ -319,7 +319,7 @@ public class ConferencePanel extends Panel {
 						
 						MessageBoard mb = messageBoardModel.getObject();
 						mb.addToBoardMessages(bm);
-						messageBoardDao.save(mb);
+						mb = messageBoardDao.save(mb);
 
 						for (SubscriberModel subscriberModel : subscriberModels) {
 							notificationController.notifyConferencePost(subscriberModel.getUser(),