diff --git a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/allocation/FormBinder.java b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/allocation/FormBinder.java index ea22ab037..1b1952f11 100644 --- a/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/allocation/FormBinder.java +++ b/navalplanner-webapp/src/main/java/org/navalplanner/web/planner/allocation/FormBinder.java @@ -491,10 +491,14 @@ class FormBinder { } public void detach() { - this.applyButton.removeEventListener(Events.ON_CLICK, - applyButtonListener); - this.recommendedAllocationCheckbox.removeEventListener(Events.ON_CHECK, - recommendedCheckboxListener); + if (this.applyButton != null) { + this.applyButton.removeEventListener(Events.ON_CLICK, + applyButtonListener); + } + if (this.recommendedAllocationCheckbox != null) { + this.recommendedAllocationCheckbox.removeEventListener( + Events.ON_CHECK, recommendedCheckboxListener); + } for (InputElement inputElement : inputsAssociatedWithOnChangeEnableApply) { inputElement.removeEventListener(Events.ON_CHANGE, onChangeEnableApply);