# HG changeset patch # User Zoe Hong # Date 1469526774 -7200 # Node ID db737aead627ed6d30ce2e7249fae563726994f6 # Parent 4c8fed0d71cc03f2f5464622522a5a946f933552 minor fixed diff -r 4c8fed0d71cc -r db737aead627 src/main/java/de/mpiwg/web/jsp/JSPProxy.java --- a/src/main/java/de/mpiwg/web/jsp/JSPProxy.java Mon Jul 25 17:08:06 2016 +0200 +++ b/src/main/java/de/mpiwg/web/jsp/JSPProxy.java Tue Jul 26 11:52:54 2016 +0200 @@ -380,19 +380,19 @@ * */ if(StringUtils.equals(action, "addContributor")){ getSessionBean().getTopicPage().addContributor(); - getSessionBean().getTopicListPage().forceLoadTopics(); + //getSessionBean().getTopicListPage().forceLoadTopics(); } else if(StringUtils.equals(action, "removeContributor")){ getSessionBean().getTopicPage().removeContributor(); - getSessionBean().getTopicListPage().forceLoadTopics(); + //getSessionBean().getTopicListPage().forceLoadTopics(); } else if( StringUtils.equals(action ,"updateDescription")) { getSessionBean().getTopicPage().updateDescription(); - getSessionBean().getTopicListPage().forceLoadTopics(); + //getSessionBean().getTopicListPage().forceLoadTopics(); } else if( StringUtils.equals(action ,"updateKeywords")) { getSessionBean().getTopicPage().updateKeywords(); - getSessionBean().getTopicListPage().forceLoadTopics(); + //getSessionBean().getTopicListPage().forceLoadTopics(); /* ====== */ diff -r 4c8fed0d71cc -r db737aead627 src/main/java/de/mpiwg/web/jsp/TopicListPage.java --- a/src/main/java/de/mpiwg/web/jsp/TopicListPage.java Mon Jul 25 17:08:06 2016 +0200 +++ b/src/main/java/de/mpiwg/web/jsp/TopicListPage.java Tue Jul 26 11:52:54 2016 +0200 @@ -62,15 +62,17 @@ public void forceLoadTopics(){ logger.debug("forceLoadTopics"); + DataProvider.getInstance().setTopicMap(null); DataProvider.getInstance().setTopicSectionRelationMap(null); - - + + this.completeTopicList = new ArrayList(); - + // sometimes this.getSessionBean() will cause NullPointerException. Fixed. - + if(getSessionBean().getUser() != null){ + for(LGTopic topic : DataProvider.getInstance().getTopics(this.getSessionBean().getUser().getId())){ if (topic.isEmpty()) {