commit | be9180f40bb7e7bf2ba2d60fed8286fd16de51c5 | [log] [tgz] |
---|---|---|
author | Felix Meschberger <fmeschbe@apache.org> | Thu Mar 18 14:08:27 2010 +0000 |
committer | Felix Meschberger <fmeschbe@apache.org> | Thu Mar 18 14:08:27 2010 +0000 |
tree | a19c8e12a165705298587da2c91decdc8aae73ad | |
parent | 4177c26496ea23ab736744ca6bed2645d2deafe0 [diff] |
FELIX-2213 do not try to call any optional modify() method if the component has not yet been instantiated git-svn-id: https://svn.apache.org/repos/asf/felix/trunk@924787 13f79535-47bb-0310-9956-ffa450edef68
diff --git a/scr/src/main/java/org/apache/felix/scr/impl/manager/ImmediateComponentManager.java b/scr/src/main/java/org/apache/felix/scr/impl/manager/ImmediateComponentManager.java index 0e86353..e6cd76b 100644 --- a/scr/src/main/java/org/apache/felix/scr/impl/manager/ImmediateComponentManager.java +++ b/scr/src/main/java/org/apache/felix/scr/impl/manager/ImmediateComponentManager.java
@@ -409,6 +409,12 @@ } private boolean modify() { + // 0. no live update if there is no instance + if ( getInstance() == null ) + { + return false; + } + // 1. no live update if there is no declared method if ( getComponentMetadata().getModified() == null ) {