Преглед на файлове

Fixing build errors from merge

Sam Jaffe преди 8 години
родител
ревизия
318312a1d4
променени са 1 файла, в които са добавени 6 реда и са изтрити 3 реда
  1. 6 3
      src/main/lombok/org/leumasjaffe/charsheet/model/features/impl/Skill.java

+ 6 - 3
src/main/lombok/org/leumasjaffe/charsheet/model/features/impl/Skill.java

@@ -40,15 +40,18 @@ public class Skill implements DDProperty, DDPropertyChooser {
 	@Override
 	public boolean applySideEffects(DDCharacter to, DDCharacterClass toClass, int selectedIndex) {
 		toClass.addFeature(get(selectedIndex));
-		ObserverDispatch.notifySubscribers(to.getSkills());
-		to.getSkills().getSkill(getName()).ifPresent(ObserverDispatch::notifySubscribers);
+		doNotify(to);
 		return true;
 	}
 	
 	@Override
 	public void undoSideEffects(DDCharacter to, DDCharacterClass toClass, int selectedIndex) {
 		toClass.removeFeature(get(selectedIndex));
+		doNotify(to);
+	}
+
+	private void doNotify(DDCharacter to) {
 		ObserverDispatch.notifySubscribers(to.getSkills());
-		to.getSkills().getSkill(getName()).ifPresent(ObserverDispatch::notifySubscribers);
+		ObserverDispatch.notifySubscribers(to.getSkills().getSkill(getName()));
 	}
 }