From aade383ce661ba48be59350d953ecbf2b0bb1756 Mon Sep 17 00:00:00 2001
From: Vincent Privat <vincent.privat@gmail.com>
Date: Sun, 8 Nov 2020 13:28:48 +0100
Subject: [PATCH] Fix NPE when className is null

---
 .../expectations/transformation/ExpectationsTransformer.java    | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/main/src/mockit/internal/expectations/transformation/ExpectationsTransformer.java b/main/src/mockit/internal/expectations/transformation/ExpectationsTransformer.java
index cca8defb3..3da55649c 100644
--- a/main/src/mockit/internal/expectations/transformation/ExpectationsTransformer.java
+++ b/main/src/mockit/internal/expectations/transformation/ExpectationsTransformer.java
@@ -22,7 +22,7 @@ public byte[] transform(
       @Nullable ClassLoader loader, @Nonnull String className, @Nullable Class<?> classBeingRedefined,
       @Nullable ProtectionDomain protectionDomain, @Nonnull byte[] classfileBuffer
    ) {
-      if (classBeingRedefined == null && protectionDomain != null) {
+      if (classBeingRedefined == null && protectionDomain != null && className != null) {
          boolean anonymousClass = ClassNaming.isAnonymousClass(className);
 
          if (anonymousClass && !isJMockitClass(className) && !className.startsWith("org/junit/")) {