From a0dbe0223135340e85deceb8831d1b194de38315 Mon Sep 17 00:00:00 2001 From: Su5eD Date: Sun, 9 Jun 2024 17:52:44 +0200 Subject: [PATCH] Fix NPE in full inject target matcher --- .../org/cadixdev/mercury/mixin/annotation/InjectTarget.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/main/java/org/cadixdev/mercury/mixin/annotation/InjectTarget.java b/src/main/java/org/cadixdev/mercury/mixin/annotation/InjectTarget.java index b6cabde..ff3cbb4 100644 --- a/src/main/java/org/cadixdev/mercury/mixin/annotation/InjectTarget.java +++ b/src/main/java/org/cadixdev/mercury/mixin/annotation/InjectTarget.java @@ -21,7 +21,7 @@ * @since 0.1.0 */ public class InjectTarget { - public static final Pattern FULL_REF_PATTERN = Pattern.compile("([\\w_$/]+)\\.(.*)(\\(.*?\\).+)|L([\\w_$/]+);(.*)(\\(.*?\\).+)"); + public static final Pattern FULL_REF_PATTERN = Pattern.compile("L?([\\w_$/]+)[.;](.*)(\\(.*?\\).+)"); private final String ownerName; private final String targetName;