Skip to content

Commit

Permalink
Filter out abstract classes
Browse files Browse the repository at this point in the history
  • Loading branch information
ThisTestUser committed Oct 9, 2017
1 parent f1a30e4 commit 8c350c0
Showing 1 changed file with 4 additions and 2 deletions.
6 changes: 4 additions & 2 deletions src/io/github/thistestuser/DeobfuscatorFrame.java
Original file line number Diff line number Diff line change
Expand Up @@ -19,6 +19,7 @@
import java.io.OutputStream;
import java.io.PrintStream;
import java.lang.reflect.InvocationTargetException;
import java.lang.reflect.Modifier;
import java.net.URL;
import java.net.URLClassLoader;
import java.util.ArrayList;
Expand All @@ -34,7 +35,7 @@

public class DeobfuscatorFrame
{
private static final String VERSION = "2.0";
private static final String VERSION = "2.0.1";

/**
* New - Latest API
Expand Down Expand Up @@ -744,7 +745,8 @@ private void loadTransformers(String path, JLabel displayLabel)
String name = className.substring(0,
className.length() - ".class".length());
Class<?> clazz = loader.loadClass(name);
if(transformerClass.isAssignableFrom(clazz))
if(transformerClass.isAssignableFrom(clazz)
&& !Modifier.isAbstract(clazz.getModifiers()))
{
transformerClasses.add(loader.loadClass(name));
String toPut = name.substring(
Expand Down

0 comments on commit 8c350c0

Please sign in to comment.