From 84ee63afa8f2b0123659ab1f1495702aa70199d5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Emmanuel=20Beno=C3=AEt?= Date: Sat, 12 Sep 2015 14:20:48 +0200 Subject: [PATCH] Fixed NullPointerException in MemberFinder --- .../info/ebenoit/ebul/reflection/MemberFinder.java | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/src/main/java/info/ebenoit/ebul/reflection/MemberFinder.java b/src/main/java/info/ebenoit/ebul/reflection/MemberFinder.java index 0f0ae2e..55ca170 100644 --- a/src/main/java/info/ebenoit/ebul/reflection/MemberFinder.java +++ b/src/main/java/info/ebenoit/ebul/reflection/MemberFinder.java @@ -310,13 +310,11 @@ public class MemberFinder< T > if ( target == null || this.classFilter != null && !this.classFilter.test( target ) ) { return; } - checked.add( target ); - if ( this.interfaces && !this.classesFirst ) { - for ( final Class< ? > intf : target.getInterfaces( ) ) { - if ( !checked.contains( intf ) ) { - this.findInternal( output , checked , intf ); - } + if ( this.interfaces ) { + checked.add( target ); + if ( !this.classesFirst ) { + this.checkInterfaces( output , checked , target ); } }