Hello,
I see what seems to be a false positive on sonarcloud here: SonarQube Cloud
The relevant code is:
public class InfinitestLogPane extends JPanel {
public InfinitestLogPane(Application application) {
this(application.getService(IdeaLogService.class));
}
public InfinitestLogPane(LogService logService) {
super(new BorderLayout());
It seems that sonar recognizes the 1st constructor as recursive, however it is actually calling the second constructor (so there’s no recursion involved here).