diff --git a/muscript/src/main/java/io/gitlab/jfronny/muscript/data/dynamic/DynamicTypeConversionException.java b/muscript/src/main/java/io/gitlab/jfronny/muscript/data/dynamic/DynamicTypeConversionException.java index 8f9d241..61ab56d 100644 --- a/muscript/src/main/java/io/gitlab/jfronny/muscript/data/dynamic/DynamicTypeConversionException.java +++ b/muscript/src/main/java/io/gitlab/jfronny/muscript/data/dynamic/DynamicTypeConversionException.java @@ -10,9 +10,9 @@ public class DynamicTypeConversionException extends RuntimeException { private final String actual; public DynamicTypeConversionException(String target, Dynamic dynamic) { - super(MESSAGE1 + dynamic.getClass().getSimpleName() + MESSAGE2 + target); + super(MESSAGE1 + (dynamic == null ? "null" : dynamic.getClass().getSimpleName()) + MESSAGE2 + target); this.target = target; - this.actual = dynamic.getClass().getSimpleName(); + this.actual = dynamic == null ? "null" : dynamic.getClass().getSimpleName(); } public LocationalException locational(CodeLocation location) {