FELIX-4002: Fixed addStateListener method: we don't have to call any missed listener callbacks if the component is stopped.


git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@1607354 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ComponentImpl.java b/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ComponentImpl.java
index 607ea4b..3f05e5d 100644
--- a/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ComponentImpl.java
+++ b/dependencymanager/core/src/main/java/org/apache/felix/dm/impl/ComponentImpl.java
@@ -572,11 +572,7 @@
                         listener.stopping(ComponentImpl.this);
                         break;
                     case LISTENER_STOPPED:
-                        // this new listener missed the starting/started/stopping/stopped cb
-                        listener.starting(ComponentImpl.this);
-                        listener.started(ComponentImpl.this);
-                        listener.stopping(ComponentImpl.this);
-                        listener.stopped(ComponentImpl.this);
+                        // no need to call missed listener callbacks
                         break;
                 }
             }