Skip to content

Commit

Permalink
NetteObjectFieldsTypeProvider: used finally block for removing visite…
Browse files Browse the repository at this point in the history
…d field
  • Loading branch information
matej21 committed Jul 12, 2015
1 parent 9d29a15 commit 860969d
Showing 1 changed file with 6 additions and 4 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -11,11 +11,9 @@
import cz.juzna.intellij.nette.utils.MagicFieldsUtil;
import org.jetbrains.annotations.Nullable;

import java.lang.reflect.Field;
import java.util.ArrayList;
import java.util.Collection;
import java.util.HashSet;
import java.util.regex.Pattern;


public class NetteObjectFieldsTypeProvider implements PhpTypeProvider2 {
Expand Down Expand Up @@ -45,8 +43,12 @@ public String getType(PsiElement e) {
return null;
}
visited.add(field);
Collection<Method> getters = MagicFieldsUtil.findGetters(field);
visited.remove(field);
Collection<Method> getters;
try {
getters = MagicFieldsUtil.findGetters(field);
} finally {
visited.remove(field);
}
if (getters.isEmpty()) {
return null;
}
Expand Down

0 comments on commit 860969d

Please sign in to comment.