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:13:59 UTC

[groovy] 02/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_3_0_X
in repository https://gitbox.apache.org/repos/asf/groovy.git

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

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

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 303514f02a..a640c0de3e 100644
--- a/src/main/java/org/codehaus/groovy/ast/expr/CastExpression.java
+++ b/src/main/java/org/codehaus/groovy/ast/expr/CastExpression.java
@@ -110,6 +110,6 @@ public class CastExpression extends Expression {
 
     @Override
     public void setType(final ClassNode type) {
-        super.setType(type);
+        super.setType(java.util.Objects.requireNonNull(type)); // GROOVY-9739
     }
 }