This is an automated email from the ASF dual-hosted git repository.

thiagohp pushed a commit to branch better-page-invalidation
in repository https://gitbox.apache.org/repos/asf/tapestry-5.git

commit cf1979ac37bebf59a0e6bf1b8a5d2fb51a9edce5
Author: Thiago H. de Paula Figueiredo <thi...@arsmachina.com.br>
AuthorDate: Wed Dec 28 16:26:07 2022 -0300

    TAP5-2742: fixing NPE when production mode is off
---
 .../apache/tapestry5/internal/event/InvalidationEventHubImpl.java | 8 ++++++--
 1 file changed, 6 insertions(+), 2 deletions(-)

diff --git 
a/tapestry-core/src/main/java/org/apache/tapestry5/internal/event/InvalidationEventHubImpl.java
 
b/tapestry-core/src/main/java/org/apache/tapestry5/internal/event/InvalidationEventHubImpl.java
index aab89d38c..a18df83d8 100644
--- 
a/tapestry-core/src/main/java/org/apache/tapestry5/internal/event/InvalidationEventHubImpl.java
+++ 
b/tapestry-core/src/main/java/org/apache/tapestry5/internal/event/InvalidationEventHubImpl.java
@@ -144,8 +144,12 @@ public class InvalidationEventHubImpl implements 
InvalidationEventHub
     }
 
     @Override
-    public void addInvalidationCallback(Function<List<String>, List<String>> 
callback) {
-        callbacks.add(callback);
+    public void addInvalidationCallback(Function<List<String>, List<String>> 
callback) 
+    {
+        if (callbacks != null)
+        {
+            callbacks.add(callback);
+        }
     }
 
 }

Reply via email to