Bug 578303: [NiConsole] Fix WorkbenchToolRegistry.addListener

Follow-up-to: e81372210e7cdae071eb6fd0dcdaa6644baf3ef4
Change-Id: I4de5231c2e6f6c1b9b2a2796f834c26cff00db3b
diff --git a/r/org.eclipse.statet.nico.ui/src/org/eclipse/statet/internal/nico/ui/ToolRegistry.java b/r/org.eclipse.statet.nico.ui/src/org/eclipse/statet/internal/nico/ui/ToolRegistry.java
index 2c93e17..bab746c 100644
--- a/r/org.eclipse.statet.nico.ui/src/org/eclipse/statet/internal/nico/ui/ToolRegistry.java
+++ b/r/org.eclipse.statet.nico.ui/src/org/eclipse/statet/internal/nico/ui/ToolRegistry.java
@@ -270,26 +270,24 @@
 		if (page != null) {
 			final PageRegistry reg= getPageRegistry(page);
 			if (reg != null) {
-				reg.removeListener(listener);
+				reg.addListener(listener);
 			}
 			return;
 		}
-		else {
-			this.listenersWorkbench.add(listener);
-			final var pageRegistries= getPageRegistries();
-			for (final PageRegistry reg : pageRegistries) {
-				reg.addListener(listener);
-			}
+		
+		this.listenersWorkbench.add(listener);
+		final var pageRegistries= getPageRegistries();
+		for (final PageRegistry reg : pageRegistries) {
+			reg.addListener(listener);
 		}
 	}
 	
 	@Override
 	public void removeListener(final WorkbenchToolRegistryListener listener) {
-		{	this.listenersWorkbench.remove(listener);
-			final var pageRegistries= getPageRegistries();
-			for (final PageRegistry reg : pageRegistries) {
-				reg.removeListener(listener);
-			}
+		this.listenersWorkbench.remove(listener);
+		final var pageRegistries= getPageRegistries();
+		for (final PageRegistry reg : pageRegistries) {
+			reg.removeListener(listener);
 		}
 	}