You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@groovy.apache.org by em...@apache.org on 2022/11/15 15:43:42 UTC

[groovy] 01/02: GROOVY-9739: prevent typecast expression with null type

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

emilles pushed a commit to branch GROOVY_2_5_X
in repository https://gitbox.apache.org/repos/asf/groovy.git

commit 9cb9c41c728dd5443317b3db3224ebe13caa4ba0
Author: Eric Milles <er...@thomsonreuters.com>
AuthorDate: Tue Nov 15 09:09:53 2022 -0600

    GROOVY-9739: prevent typecast expression with null type
    
    2_5_X backport
---
 src/main/java/org/codehaus/groovy/ast/expr/CastExpression.java | 6 +++---
 1 file changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/main/java/org/codehaus/groovy/ast/expr/CastExpression.java b/src/main/java/org/codehaus/groovy/ast/expr/CastExpression.java
index c1e6c88a2d..0c0747e0d2 100644
--- a/src/main/java/org/codehaus/groovy/ast/expr/CastExpression.java
+++ b/src/main/java/org/codehaus/groovy/ast/expr/CastExpression.java
@@ -102,8 +102,8 @@ public class CastExpression extends Expression {
         return expression;
     }
     
-    public void setType(ClassNode t) {
-        super.setType(t);
+    @Override
+    public void setType(final ClassNode type) {
+        super.setType(java.util.Objects.requireNonNull(type)); // GROOVY-9739
     }
-
 }