diff --git a/src/main/java/ch/njol/skript/expressions/ExprHash.java b/src/main/java/ch/njol/skript/expressions/ExprHash.java index 34aec0aefc7..cbca80c9324 100644 --- a/src/main/java/ch/njol/skript/expressions/ExprHash.java +++ b/src/main/java/ch/njol/skript/expressions/ExprHash.java @@ -7,6 +7,7 @@ import java.util.Locale; import ch.njol.skript.doc.*; +import ch.njol.skript.lang.parser.ParserInstance; import org.bukkit.event.Event; import org.jetbrains.annotations.Nullable; @@ -51,7 +52,8 @@ public boolean init(Expression[] exprs, int matchedPattern, Kleenean isDelaye String algorithm = parseResult.tags.get(0).toUpperCase(Locale.ENGLISH); try { digest = MessageDigest.getInstance(algorithm); - if (algorithm.equals("MD5") && !getParser().getCurrentScript().suppressesWarning(ScriptWarning.DEPRECATED_SYNTAX)) { + ParserInstance parser = getParser(); + if (algorithm.equals("MD5") && parser.isActive() && !parser.getCurrentScript().suppressesWarning(ScriptWarning.DEPRECATED_SYNTAX)) { Skript.warning("MD5 is not secure and shouldn't be used if a cryptographically secure hashing algorithm is required."); } return true;