File tree Expand file tree Collapse file tree 1 file changed +7
-3
lines changed
src/main/java/com/coditory/quark/context Expand file tree Collapse file tree 1 file changed +7
-3
lines changed Original file line number Diff line number Diff line change @@ -36,7 +36,10 @@ public void handle(BeanPreCreateEvent event) {
3636 .add (event .bean ());
3737 parentDependencies .computeIfAbsent (event .bean (), (k ) -> new HashSet <>())
3838 .add (parent );
39- timers .get (parent ).pause ();
39+ Timer parentTimer = timers .get (parent );
40+ if (parentTimer != null ) {
41+ parentTimer .pause ();
42+ }
4043 }
4144 }
4245
@@ -45,8 +48,9 @@ public void handle(BeanPostCreateEvent event) {
4548 for (BeanDescriptor <?> parent : parentDependencies .getOrDefault (event .bean (), Set .of ())) {
4649 Set <BeanDescriptor <?>> children = dependencies .computeIfAbsent (parent , (k ) -> new HashSet <>());
4750 children .remove (event .bean ());
48- if (children .isEmpty ()) {
49- timers .get (parent ).resume ();
51+ Timer parentTimer = timers .get (parent );
52+ if (children .isEmpty () && parentTimer != null ) {
53+ parentTimer .resume ();
5054 }
5155 }
5256 dependencies .remove (event .bean ());
You can’t perform that action at this time.
0 commit comments