CR fixup
diff --git a/buildSrc/src/main/kotlin/org/jetbrains/gradle/plugins/tools/InspectForForbidenAPIUsage.kt b/buildSrc/src/main/kotlin/org/jetbrains/gradle/plugins/tools/InspectForForbidenAPIUsage.kt
index 7696eff..13e582c 100644
--- a/buildSrc/src/main/kotlin/org/jetbrains/gradle/plugins/tools/InspectForForbidenAPIUsage.kt
+++ b/buildSrc/src/main/kotlin/org/jetbrains/gradle/plugins/tools/InspectForForbidenAPIUsage.kt
@@ -38,6 +38,7 @@
     }
 
     @Incremental
+    @SkipWhenEmpty
     @get:Classpath
     var validationClasspath: FileCollection = project.objects.fileCollection()
 
@@ -50,6 +51,7 @@
             }
             MethodReference(it.substring(0, separatorIndex), it.substring(separatorIndex + 1))
         }
+        if (forbidenMethods.isEmpty()) return
 
         val changedFiles =
         inputChanges.getFileChanges(validationClasspath)
@@ -114,7 +116,8 @@
 
 class SearchingClassVisitor(methods: Collection<MethodReference>) : ClassVisitor(API_VERSION) {
 
-    class SearchingMethodVisitor(private val searchState: SearchState, private val methodsToFind: Collection<MethodReference>) : MethodVisitor(API_VERSION) {
+    class SearchingMethodVisitor(private val methodsToFind: Collection<MethodReference>) : MethodVisitor(API_VERSION) {
+        var searchState = SearchState()
 
         val calls = TreeMap<CallSite, MutableSet<MethodReference>>()
 
@@ -132,15 +135,14 @@
         }
     }
 
-    private val searchState = SearchState()
-    private val methodVisitor = SearchingMethodVisitor(searchState, methods)
+    private val methodVisitor = SearchingMethodVisitor(methods)
 
     override fun visit(version: Int, access: Int, name: String, signature: String?, superName: String, interfaces: Array<String>) {
-        searchState.className = name
+        methodVisitor.searchState.className = name
     }
 
     override fun visitSource(source: String, debug: String?) {
-        searchState.sourceFile = source
+        methodVisitor.searchState.sourceFile = source
     }
 
     override fun visitMethod(
@@ -148,9 +150,13 @@
         desc: String, signature: String?,
         exceptions: Array<String>?
     ): MethodVisitor {
-        searchState.methodName = name
+        methodVisitor.searchState.methodName = name
         return methodVisitor
     }
 
+    override fun visitEnd() {
+        methodVisitor.searchState = SearchState()
+    }
+
     fun getCalls() = methodVisitor.calls
 }